Added initial layout for project plan.
Added connections between initial layout.
Merge branch 'feature/layout' into develop
Initial version of TCP listener.
Added all the connection related files in. And made some factories for servers and clients alike to use.
Updated all the factories to be included inside the network module.
Merge branch 'feature/server' into develop
Made all factories singletons.
Refactored TCP listener a bit. More performance improvements via async event arguments caching.
Update TCPListener to check for more errors.
Added socket bag. Useful for using in accept operation that are async and using SocketAsyncEventArgs.
Moved assembly extensions to utilities folder.
Updated factories to use new Ninject factory extensions. Simpler code that way.
Fixed typo.
Added initial setup for master server.
Merge branch 'feature/network' into develop
Renamed a few classes and moved the BattleNetServer to MasterServer.
Updated all namespace values to the correct ones to replicate the master server name change.
Updated output executable file names.
Updated all libraries to output built binaries to their respective intermediate folders.