Make ClientMessage in ClientAPI internal

Fixes around 200 XML documentation warnings for things that aren't
intended for public consumption anyway. CSharp ProtoGen template now
allows a -p:umbrellaVisibility property to control whether the generated
classes are public, private, internal etc.
Add XML documentation
Add XML documentation
Fixed: projections UI not showing any projections if there any projection with
progress NaN due to 0 events processed (via event type index).  Typically this
happened when $users projection was scanning TF for the first $UserCreated
event (with other indexing projections disabled)
New build script for Windows

  - Removes dependency on psake
  - Allows for building with:
  	- VS2010
	- VS2012
	- VS2013
	- Windows7.1SDK
  - Gets V8 from Google Code instead of Github
Merge pull request #74 from EventStore/winbuild

New build script for Windows
fix probem with subscription not cancelling due to long polling
fix issue with errors not returning
add baseuri to append
 add back (been done before) cancelling of query on server
add basic credential support
Use .NET Events instead of lambdas
start adding password validation
add basic validation of user/pass
Fix test failing for wrong reason
Remove erroneous duplicate Connect

 - Whitespace appears to have forced the Connect() to the end of the
   previous line. Git format-patch and Windows really don't seem to get
   on!
Merge pull request #75 from EventStore/client-netevents

Use .NET Events instead of lambdas
Fix esquery on Mono (fixes #76)

Mono appears not to implement the constructor for NetworkCredential taking
password as a SecureString. However, it can be set as a property instead.
Update build on Linux

  - Use V8 from Google Code instead of Github
  - Add "no-werror" flag on script (fixes #71)
fix bad append formatting from baseuri change
securestring broken on mono. This will work for now.