Added CoinProcessor to do the work that is specific to each coin. Attempted to implement ScryptCoinProcessor, but there are likely bugs there. Added injection registries.
Fixed runtime errors related to Ninject configuration.
Merge branch 'develop' of https://github.com/CoiniumServ/CoiniumServ into develop

Conflicts:
	src/CoiniumServ/Core/Coin/Algorithms/Scrypt.cs
	src/CoiniumServ/Core/Coin/Processors/ICoinProcessorFactory.cs
Merge branch 'develop' of https://github.com/CoiniumServ/CoiniumServ into develop

Conflicts:
	deps/json-rpc.net
	src/CoiniumServ/CoiniumServ.csproj
	src/CoiniumServ/Core/Mining/MiningManager.cs
	src/CoiniumServ/Core/Server/Stratum/StratumServer.cs
	src/CoiniumServ/Core/Server/Stratum/StratumService.cs
	src/CoiniumServ/Core/Server/Vanilla/VanillaServer.cs
	src/CoiniumServ/Program.cs
Re-added HashAlgorithmFactory and IHashAlgorithm
Decouple SOME classes and added DI/IoC.
Merge branch 'develop' of https://github.com/CoiniumServ/CoiniumServ into develop

Conflicts:
	src/CoiniumServ/CoiniumServ.csproj
	src/CoiniumServ/Core/Coin/Daemon/DaemonClient.cs
	src/CoiniumServ/Core/Mining/Pool/IPoolManager.cs
	src/CoiniumServ/Core/Mining/Pool/Pool.cs
	src/CoiniumServ/Core/Mining/Pool/PoolManager.cs
	src/CoiniumServ/Core/Server/IMiningServer.cs
	src/CoiniumServ/Core/Server/Stratum/StratumServer.cs
	src/CoiniumServ/Core/Server/Stratum/StratumService.cs
Made PoolManager singleton.
I think this was actually lost in a merge conflict. Added named instances back.
Merge pull request #119 from a432511/develop

Implemented DI/IoC. Decoupled. Merged.