Merge pull request #1 from tpkelly/master

Add project structure
Adds nuget executable and packages to git ingore
Merge pull request #2 from stevenhillcox/develop

Adds nuget executable and packages to git ingore
Set Startup page

Sets the startup to use Project_Readme (for now) so we don't just show
a server error
Revert to default startup page

Uses the out-of-the-box startup page, which we can configure later.
Configure inter-project references

Some projects rely on classes from other projects in a known hierarchy
(such as Web.Common being used in Web.Api)
Introduces Ninject config classes

Currently empty classes, but with the space to bind interfaces to
implementations
Fix lib issues

We were missing a reference to the right System.Web.Http, and needed
to manually delete all bin/ and obj/ files to get it working.

Ninject should now be fully configured.
Adds unit testing and mocking framework
Merge pull request #3 from tpkelly/develop

Set Startup page
Downloads nuget.exe if it is not found
Fixes a typo
Add lib/

Removes from gitignore, and adds the entire contents of lib/
Include lib nupkg files

Includes the local libraries from lib/
Remove lib/ again
Reinstall all packages

Removes .nuget, and reruns reinstaller.
Fix Newtonsoft reference
Merge pull request #5 from tpkelly/dependency-injection

Dependency injection
Merge branch 'develop' of https://github.com/ScottLogic/voting-application into develop

Conflicts:
	VotingApplication/.nuget/NuGet.targets
	VotingApplication/VotingApplication.Web.Api.Tests/VotingApplication.Web.Api.Tests.csproj
	VotingApplication/VotingApplication.Web.Api.Tests/packages.config
	VotingApplication/VotingApplication.sln
Merge pull request #4 from stevenhillcox/develop

Adds unit testing and mocking framework