Code Contracts and Home Page

Added Code Contracts, AJAX Calls from the Home page and bootstrapping
code to wire up StructureMap to MVC Controllers.
Merge pull request #3 from tinytone/RepositoryTweaking

Code Contracts and Home Page