Back-porting changes from https://github.com/raistlinthewiz/CoiniumServ/tree/feature/auto-exchange
Fixed file license headers.
Removed un-necessary parameter from IObjectFactory.cs:GetAlgorithmManager().
Removed IPoolManager.cs:Run() method, ctor() will call it automatically.
Added RunGlobalManagers() to Program.cs
Merge pull request #431 from raistlinthewiz/develop

Back-porting changes auto-exchange branch