Correcting platform incompatibilities

- OnStop should be invoked after Start has been called
- Adding a void OnStop override for users inheriting CoreThread
- Sealing OnStop(bool) to prevent odd behavior in CoreThread
- Adding a protected GetOutstanding method to CoreRunnable rather than requiring direct access to its members; fixing the resulting naming collision in AutoPacketFactory
Merge pull request #282 from leapmotion/bug-corerunnable

Correct platform incompatibilities
Bumped version number
Making AutoPacketGraph inherit from AutowiringEvents so that it can rescan for edges on AutowiringEvents::NewObject and CoreRunnable so that it can load the system when the context has been initiated.  Added more test cases (and stubs/todos)
Merge remote-tracking branch 'origin/develop' into feat-autopacketgraph