Move ConfigTypeExtractor definition to ConfigRegistry

We can now access the raw key types in the registry
Merge branch 'feat-autoparams' into feature-staticverify
Add get validator function. Needs to handle incomplete types
Add get_last to extract last parameter in parameter pack
Add validator AutoConfig test
Added static validator functionality to AutoConfigManager

The internal validator and registry maps are now const static
Remove unnessesary validity checks from AutoParameter
Only check validations once when setting
Make SetParsed catch internal exceptions and return false on unsuccessful set
Merge branch 'develop' into feature-staticverify

Conflicts:
	autowiring/AutoParameter.h
Fix outdated AutoParameter test

Validators now only set implicitly
Clean up comments
"template" keyword unnecessary here, prevents compilation on MSVC
Merge pull request #248 from leapmotion/feature-staticverify

Statically add validators to AutoConfigManager