Lock the scope rather than the binding. This is probably better for the performance and should fix #97

Needs heavy testing before going live.
Renamed

WhenInjectedExactlyIntoOneOf to WhenInjectedExactlyInto

and
WhenInjectedIntoOneOf to WhenInjectedInto
Added Remove method to Components to support removal of a single registration.
Update ReleaseNotes.txt
ConstructorArgument: Introduced type matching constructor argument.

Signed-off-by: Ivan Appert <iappert@gmail.com>
Binding Configuration Syntax: Introduced binding configuration syntax methods for type matching constructor arguments.

Signed-off-by: Ivan Appert <iappert@gmail.com>
Added file headers with copyright information.
Merge pull request #112 from iappert/TypeMatchingConstructorArgument

Added Type matching constructor argument
Changed order of Remove and Forget in the Cache
Closes #109
Allow that remoting objects can be resolved.
Merge branch 'master' into PerformanceTryouts
Merge branch 'Issue97'
Fixed Silverlight builds
Merge branch 'master' into PerformanceTryouts

Conflicts:
	src/Ninject/Activation/Context.cs
Fixed last commit
Merge branch 'master' into PerformanceTryouts