Added IPaymentDaemonManager.cs.
Added RunGlobalManagers() to Program.cs.
Pool's are now run within PoolManager.cs:ctor().
Renamed PaymentDaemonManager.cs as DaemonManager.cs.
DaemonManager.cs now uses a storage dictionary instead of list so it does only allow one daemon per coin.
Created sample config/payments/daemons-example.json
Improved JsonConfigReader.cs:Read().
Started implementing IStandaloneDaemonConfig.cs.
fixed file headers.
Stand-alone daemon configs are now loaded.
DaemonManager can now create stand-alone daemon-client's.
added IMarketManager.cs
Started implementing PaymentCalculator.cs.
Merge branch 'develop' of github.com:raistlinthewiz/CoiniumServ into feature/auto-exchange

Conflicts:
	src/CoiniumServ/Configuration/ConfigManager.cs
	src/CoiniumServ/Configuration/JsonConfigReader.cs
	src/CoiniumServ/Pools/PoolManager.cs
	src/CoiniumServ/Program.cs
started implementing m002 migration.
fixed re-setting primary key for blocks table.
Set table names & column as signular & pascal case.
Fixed HybridStorageLayer.cs according the table & column name changes.
Updated M002Payments.cs.
Aded InvalidMigrationException handler to MigrationManager.cs
Renamed IStorageLayer.cs:GetBlocks() to GetLastBlocks() and it can now get an optional count parameter.
Added IStorageLayer.cs:GetAllUnpaidBlocks() call.
Created IAwaitingPayment.cs.
Created IAwaitingPayment.cs.
Merge branch 'develop' of git://github.com/CoiniumServ/CoiniumServ into feature/auto-exchange