Move autobinding to task base class

The autobinding functionality is more of a
general task function so it is nice to have it
available for use in the root base class instead
of being an auxilary method.

Change-Id: I75abed25cb0bf165f61f8317e3cb1a62a3f9bf4a