Suggested modifications to the CoreRunnable interface
Merge branch 'develop' into ref-corerunnable
Adding stub unit tests
Make AutoPacketInternal.h a private header
Implement the new interface across the code base. All tests are passing, I think this may be ready to merge.
Minor cleanup in preparation for merge.
Basic Successor functionality works.

Still not thread safe
Make NewPacket thread safe
Update outdated test

Packets are now guaranteed to be destroyed in the order they are issued
Simplify logic
Merge pull request #270 from leapmotion/ref-corerunnable

Ref corerunnable
Merge branch 'develop' into feature-successor

Conflicts:
	autowiring/AutoPacket.h
	src/autowiring/AutoPacket.cpp
	src/autowiring/test/AutoFilterTest.cpp
MORE DEATH TO AUTOLINK
Eliminating Spirit

This is a C++ lexer/parser implementation based on templates that we will never use.
Eliminating Concept

Boost::Concept is a library for template concept checking; it's a nice idea, but Autowiring already has a lot of this functionality built in now, and we do not want to create a dependency here
Eliminating boost::test

Boost::Test is a unit testing package that we don't need; we already have an embedded dependency on Google Test and don't need another testing/mock object framework.
Eliminating boost::coroutine

There's nothing strictly wrong with coroutines, but we currently have no use for them in Autowiring.  The current preference is to make use of OS-provided thread pooling features rather than making use of coroutines where they are used for parallelization, and in other cases where they are used to implement yield, we use explicit state.
Eliminating externally visible reference to std::future

This is intended to make it easier to build Autowiring on platforms where std::future might not be available (IE, android)
Merge pull request #271 from leapmotion/feature-successor

AutoPacket Successor
Correcting unit test namespace collision