Evaluate InjectAttribute on Constructors during Planning
Slightly improves performance
Don't score constructors if there is just one.
Improves Performance
Bindings are ordered when added to the binding cache instead instead of on every resolve
Improves performance
Use Dictionary of lists for the binding cache so that we can add the entire list at once
Improves performance slightly
Updated build script to mono 3.4
Merge branch 'master' of https://github.com/ninject/ninject
Changed Resolve algorithm to improve performance
Merge branch 'master' of github.com:ninject/ninject
Fixed IEquatable implementation of TypeMatchingConstructorArgument class
Open Generic bindings cause circular dependencies if request for IA<Foo> leads to to request for IA<Bar>.

Fix: Ignore Open Generic bindings when checking for circular dependencies.