Bugfix: When an object that is the scope of another object is released an Exception was thrown.
include bindings when resolve fails due to multiple bindings
Merge pull request #90 from jamesmanning/master

issue #89 - including matching bindings on failed resolve due to multiple bindings
test and fix for CommonServiceLocator adapter WRT non-keyed request

The CommonServiceLocator specifies that calling its non-keyed
interface will call the keyed interface with a value of key == null.
It also states that when a key is passed as null, it needs to be
handled as returned the 'default' instance.  Because of this, we
need to handle the key == null case specifically.  Without this
change, the newly added test fails as it attempts to find a binding
with a name of "" (empty string).
Merge pull request #93 from jamesmanning/master

test and fix for CommonServiceLocator.NinjectAdapter and named bindings
Changed Caching to not rely on object HashCode
Added documentation for WeakReferenceEqualityComparer
Added documentation for WeakReferenceEqualityComparer
Fixed Silverlight implementation
Fixed Compact Framework implementation
Use Nuget packages instead of lib folder
Updated nuget.exe
Extended build script to support branch and pull request builds on teamcity
Add trivial ResolutionRoot.CanResolve overloads
Closes #87
Fixed that multiple bindings are returned for generic type definitions
Closes #92
Moved the release method from IKernel to the IResolutionRoot
Updated release notes
Merge branch 'master' into PerformanceTryouts