Add proper support for Fragment usage
The issue when using the Activity's TaskManager for fragments is that you will only get pause and resume when the activity get's in these states. This means that if you run something from a fragment and then detach it (Maybe to switch a tab view), there will be no UIDetach() or onPause() call for Tasks and Daemons.

To handle this, we need to add a nested Fragment when running from within one. However, nested fragments does not support Retain Instance, so we need a ChildManager to handle this, which uses the Activity's Manager to store Task and Daemon instances whenever the ChildManager is stopped.