Providing definitions for Object to ensure vft instantiation is unambiguous
Providing definitions for more types to ensure vft instantiation is unambiguous
Make CreationRules a namespace instead of a struct
Add explicit template specializations for EventRegistry and TypeRegistry
Add more explicit instantiations
Detemplate DataFill::source()
Add AutoInjectable construction and destruction definitions to cpp file
Forward declare default_delete<AutoPacketFactory>
Add forward declare of internal auto_arg types
Make autowiring visibility hidden on unix
Merge pull request #179 from leapmotion/bug-visibility

Type visibility
Merge remote-tracking branch 'origin/develop' into HEAD

Conflicts:
	autowiring/CreationRules.h