Add contracts project
Move common configuration into common settings files
Enable solution-level code analysis
Add StyleCop to build