Extract AddInternalTraits from CoreContext and rename to ObjectTraits.
Use ObjectTraits for NewObject events. This commit also makes CoreContext::m_concreteTypes a vector of ObjectTraits.
Adding "autoFilter" field to "newObject" message in AutoNetServerImpl.
Add AutoFilter instances to AutoNetExample.
Merge pull request #124 from leapmotion/feature-ObjectTraits

Pull AddInternalTraits out of CoreContext and rename it to ObjectTraits
Merge pull request #125 from leapmotion/feature-AutoFilter_AutoNetData

Add AutoFilter object type to AutoNet
Clean up autoFilter type information in AutoNet
Merge pull request #126 from leapmotion/ref-autonetjson

Clean up autoFilter type information in AutoNet
Bumped version number
Implicit instantiation is used in auto_out. Fundamental type of auto_out is now shared_ptr<T>.

Shared construction and assignment is meaningful but implies instantiation.

Moved construction and assignment does not imply instantiation.
Using move semantics in MicroAutoFilter and dependents.
Adding test for non-fulfillment by AutoStile.
VerifyContextStile demonstrates a race condition in which local variable master_data is deleted before the lambda holding a reference to it is called.

NOTE: This race condition would not happen if the junction method was not a Deferred AutoFilter.
Added AutoPacket::Put(std::shared_ptr<const T>) to enable movement and aliasing of decorations.
Modified AutoStile to use AutoPacket::Put(std::shared_ptr<const T>, typeid(AutoStile<Args...>) to create the same effect that would have been accomplished by auto_out.

NOTE: Canceling an output of auto_out does NOT mark that output unsatisfiable.
Remove DISABLED flag from successful test AutoFilterTest.VerifyContextStile.
Moved CallExtractor to a separate header. Enabled Decompose to evaluate both functions as well as methods.
Use quotes for local inclusion.
Adding a type specialization for stateless AutoFilter types
Indentation cleanup