Added interfaces in preperation for IoC.
Add nInject and cleaned up some classes.
Updated the web.config release transformation.
Merge branch 'ninject2' into development