The exception message that is being generated for test case `testMissingAlias()` is misleading.

Before it the message was:
"Provider instantiation failure: TestMissingDependency doesn't exist and could not be found by any registered autoloaders"

This patch changes it to be:
"Could not make TestMissingDependency: Class TypoInTypehint does not exist"

i.e. it gives you the correct information about what the actual problem is.
Class names derived automatically from passed objects
Merge branch 'detached'

Conflicts:
	src/Auryn/Provider.php
Updated CHANGELOG for v0.10.0
Merge branch 'master' of github.com:rdlowrey/Auryn
Initial commit with test case.
First working version. Still need to refactor buildArgumentFromTypeHint to not be highly misnamed.
Added a second test case for when the dependency that requires the define was created via and alias.
Removed debug line. Removed functionality not related to typehints from the function buildArgumentFromTypeHint.
Made code be easier to read.
Made property name 'paramDefinitions' have the same convention as 'injectionDefinitions'
Added comments for functions.
Removed unreachable code. This case is covered by the "isset($this->aliases[$typeHintLower])" case in buildArgumentFromTypeHint.
Refactored out function 'buildAbstractTypeHint' as i) The function name was completely misleading. ii) The call to the function made it less obvious that the function 'buildArgumentFromTypeHint' throws an exception.
Merge branch 'typelessDefines' of git://github.com/Danack/Auryn into Danack-typelessDefines
Minor stylistic alterations
Addressed Issue #29: improved debugging for non-public ctors
Casing changes: false -> FALSE
Removed trailing spaces
Updated changelog ahead of v0.11.0