Fix up predefined Projection constructors to accept logger as Action<string, object[]>
Merge pull request #148 from betgenius/dev

Fix Faulted System Projections with incompatible logger type in constructor
Spiked out the application that will generate the event store option documentation
generate a documentation.html
Handling arrays when spitting out the default values
Move documentation project to separate solution
Make ACL register work for users with whitespace
Spiked out the switch to Yaml Configuration
Renamed configs from json to yaml and fixed formatting to be yaml compatible
Removed the IPAddressConverter, changed the IPEndPointConverter for use with the YamlDeserializer
renamed yamldotnet to eventstore.common.yaml
Tidy up EventStoreOptions

Remove several unused return types and methods
Remove unnecessary .dist files (now empty)
Merge branch 'pgermishuys-yamlconfig' into dev
Migrated tests from json to yaml
Merge pull request #150 from pgermishuys/yamlconfigtests

Migrated tests from json to yaml
Fix missing files in projects
Move source code src/EventStore -> src/ and reorg

This has been needed for a while, as the paths are stupidly long in some
cases:

- Change solution files to point to build location one level less deep
  than previously
- Move UpgradeProjections into etc rather than src
- Modify build scripts to point to the new src directory
- Modify packaging scripts to point to the correct location
- Remove some unused scripts and mono patches which are no longer required
- Move solutions other than EventStore.sln into src/other-solutions (this
  makes it significantly less annoying to use OmniSharp since it searches
  the directory tree for the nearest solution file prompts if it finds
  more than one at the same level).
Credit other OSS in the license
fix filenames broken build in linux due to casing