Create build

Hi,

I've done some work to formalize the build and tidy things up a little [in preparation for some forthcoming performance work].  Basically, I've introduced psake.  If you run psake.cmd from the root directory it'll compile and run the tests in c. 8-9 seconds.  If you run psake.cmd package it'll do the same but also create the nuget package in the bin directory.

Other possible [psake] tasks:
* Publish - calls Package then publish to nuget.  Only you will be able to run this task as only you will have the api key
* StartElasticSearch
* StopElasticSearch
* CreateLogIndex
* VersionAssemblies

Are you using r#?  If so, can you export your settings and add them to the repo.

Joe