Throw when attempting to resolve unregistered services

- Ninject and Autofac already exhibited the correct behavior.
- We needed to make our ServiceProvider throw instead of returning null.
- We also needed to make our NinjectServiceProvider throw.

#78