Compatibility fixes to enable Platform to build with the latest Autowiring without modifications

- Adding operator bool to auto_in, marking it as deprecated and setting it to trivially return
- auto_in is now based on a shared pointer, without loss of generality
- AutoFilter instances should be able to accept undefined types as inputs
- Argument types are identified by the auto_id metatype rather than directly by their type
- It should be possible to inject an AutoFilter even if _none_ of its arguments are defined
Fixing Windows build

- Adding missing PCH include
- Corrected a badly attached declspec
Merge remote-tracking branch 'origin/develop' into fix-backwardscompat

Conflicts:
	autowiring/AutoPacket.h
Fixing Linux build
Merge pull request #264 from leapmotion/fix-msvc

Fix Windows build
Bumped version number
Merge remote-tracking branch 'origin/develop' into fix-backwardscompat
Remove AutowiringEvents hack now that AutoNet is no longer a dynamic library
Eliminating unnecessary linkage declaration

- This function is no longer in a DLL, so a dllexport/dllimport declspec is no longer needed
- Oh my god no pragma comment(lib) please for the love of god no
Merge pull request #266 from leapmotion/fix-msvc-linkage

Eliminate unnecessary linkage declaration
Use auto_id when constructing a SharedPointerSlot in order to avoid issues with forward-declared typeid
Correcting instantiation location of AutowiringEvents

Instantiation of the AutowiringEvents type registry must happen at the point where it is expected to be used, otherwise the linker may elect to COMDAT reduce out the enclosing module due to common scope rules.
Merge pull request #262 from leapmotion/fix-backwardscompat

Compatibility fixes to enable Platform to build with the latest Autowiring without modifications
Merge pull request #265 from leapmotion/ref-autowiringevents

Remove AutowiringEvents hacks
DEATH TO PRAGMA COMMENT
Merge pull request #267 from leapmotion/fix-msvc-autolink

DEATH TO PRAGMA COMMENT
Remove use of initalizer_list in for loop

use dummy bool array hack
Don't build AutowiringTests with libstdc++
This version causes the compiler to crash in MSVC, using conditional compilation here instead
Add unit tests regarding behavior of is_base_of and dynamic_cast when private base classes are involved.