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
Changed Resolve algorithm to improve performance
Merge branch 'master' of github.com:ninject/ninject