Extend TaskExtraData to support data source and contexts
Summary:
Also ported the page models currently using task extras to the modified
mechanism of requesting the parts explicitly.
Reviewers: dfaure
Differential Revision: https://phabricator.kde.org/D23178