Updated to isolator 2.2 to use Isolator::className() in mocks.
Added tests for AbstractDaemon.
Renamed 'factories' to 'launchers' in preparation for #9