Removed unused references.
Added a Basic Auth attribute.
Made Basic Auth an HTTP module instead.
Added a Ninject implementation and other supporting classes and interfaces since we do not want any Ninject references in the web project.
Finished dynamic components binding.
Replaced the Ninject implementation with a much cleaner Autofac version that also works. Hrmph.
Removed unused WebActivator reference.