Merge pull request #76 from CoiniumServ/develop

Sync master with develop
Merge pull request #210 from CoiniumServ/develop

Sync master with develop branch.
Implemented backendconfig.
Moved metrics stuff to metricsmanager.cs.
ConfigManager.cs work.
StackConfig,WebServerConfig, StatisticsConfig, LogConfig will now set defaults if it can read from config json.
Fixed a tiny bug with LogTarget where it was throwing an exception incorrectly for non-file based targets.
added exception handler for nancy trying to run on a well-known port without being root
Removed coin-config caches, as most of time we won't need to load a coin config more then once.
Coin-configs are now correctly valided and if one fails the validation referring pool config will be also skipped.
Merge pull request #309 from raistlinthewiz/develop

config reader improvements
Added reddcoin donation address.
Added a better web-exception error message to DaemonBase.cs.
Removed unhandled exception handler from httpserver.cs.
Removed any unnecissary generic exception handler from jobmanager.cs.
Added rpc-exception handler to MinerManager.cs:Authenticate().
Added rpc-exception handler to PaymentProcessor.cs:ValidatePoolAddress()
Added rpc-exception handler to PerPool.cs:ReadCoinData()
Moved PrintPoolInfo to InitDaemon in Pool.cs.
Fixed default values for BanConfig, DaemonConfig, JobConfig, MetaConfig, MinerConfig, PaymentConfig, RedisConfig, StratumServerConfig, VanillaServerConfig, VardiffConfig.
Changed IStratumServerConfig.cs:Diff, VardiffConfig.cs:MinDiff and MaxDiff to a float so X11 coins can be used now too.
Fixed a bug within StratumMiner.cs where miner default difficulty was not using configuration based value (fixes #313).
Merge pull request #314 from raistlinthewiz/develop

Config improvements & fixes
Improved nancy view models.
Updated dependencies; metrics.net, nancy.customerrors, nancy.metrics, json.net, serilog
Added back unhandled exception handler for nancy webserver.
Merge pull request #315 from raistlinthewiz/develop

Improved nancy view models.
Added connection-log to diagnose connectivity problems.
updated test project nuget packages.
removed connection timeout from redis.
moved mono build helper scripts to /extra
Started testing Stackservice.Redis v3 redis-client.
Testing csredis.
Added a brief error message for the case when a coin config can not be loaded.
Improved csredis based storage implementation.