Auto configuration from file refactored; Added naive configuration from JSON
Input in IConfigurationSource changed to Stream

Fixes after Code Review
Merge branch 'develop' into Autoconfig
DataContractJsonSerializer replaced with Json.NET to support Mono
Merge branch 'develop' into Autoconfig
Merge branch 'develop' into Autoconfig
Enable NuGet restore to Configuration project
Restore Packages added to the FAKE script
Merge branch 'develop' into Autoconfig
Packages cleaned
Merge branch 'Autoconfig' into develop