Started implementing new storage layers.
Started implementing MPOS-storage-layer.
Added dapper nuget package.
added hybrid & mpos storage layer configuration options
fixed IPoolConfig.cs's namespace.
Storage layer & provider configurations are now correctly read.
Renamed "name" field in mysql configuration as "database".
Implemented MySql storage provider & mpos storage layer.
Started implementing hybrid storage layer.
Added empty storage layer for invalid configurations.

How storage layers & providers work:
------------------------------------
<raistlinthewiz> first we have conceptial storage layers
<raistlinthewiz> like mpos is one and hybrid is another one
<raistlinthewiz> so storage layers can have one or more underlying storage providers and layers hide the implementation from others
<raistlinthewiz> so basically, mpos layer does just have an underlying mysql layer (in the feature we can even add sqlite support)
<raistlinthewiz> on the other side, hybrid layer does have two underylying providers; mysql + redis
<raistlinthewiz> so basically no body other then the storage-layer itself is aware of the implementation or where the data is written
Merge branch 'develop' of github.com:CoiniumServ/CoiniumServ into develop

Conflicts:
	src/CoiniumServ/Daemon/DaemonBase.cs
	src/CoiniumServ/Jobs/Manager/JobManager.cs
Miner authenticated is now instead handled by storage-layers.
Implemented miner authentication support for MPOS-layer.
Hybrid-storage-layer authenticates against daemon client.
Empty-storage-layer just authenticates every request.
Fixed a bug with PerPool.cs:RecacheWorkers() - "System.ArgumentException: An item with the same key has already been added."
Started implementing worker difficulty support for layers.
Implemented MposStorageLayer.cs:UpdateDifficulty().
EmptyStorageLayer implementation done.
Implemented a new repository interface.
Started implementing a brand new API & Service model.
tiny update.
Added Count to IMinerManager in order to be exposed by json-api - also fixed a bug with it - it'll now correctly return the total number of authenticated miners only..
Stratum port is also exposed by IMiningServerConfig.cs now.
Added network-stats to new pool json-api.
Implemented new per pool api entry.
Fixed circular-dependency serialization problem.
json-serializer now uses indended formatting.
Fixed a bug in PaymentProcessor.cs:GetPoolAccount().
added round-shares to new pool api.
tiny update.
fixed source file license texts.