First pass resharper
#92 Removed LayerClientDictionary

Relic from .NET 2.0
More renaming while I'm here.
#92 Decoupled FrostbiteLayerConnection

Now has an interface between it's usages, does not use events
#92 Removed silly raise event call

I hate this so much. So very much.
#92 Renamed classes to specific function

We had two clients, even though only one actually handled client type
information while the other one handled packets from/to the connection.
It was a strange naming convention.
#92 Decoupled LayerPacketDispatcher

It still has dispatchers for now, but if I think of a way of getting rid
of these I'll act on it so the class becomes isolated
#92 Clean up + Improved salt generation in LayerClient
#92 Rename refactoring in LayerClient
#92 Finished resharper issues on LayerClient
#92 Decoupled LayerClient from other classes
 from

Still need to do something about ProconApplication and ProconClient.
Client should be interesting.
ListenIncommingLayerConnections no longer static
#92 Decoupled LayerInstance
#92 Replaced RaiseEvent with a much neater method in LayerInstance
Removed unused port-forward-test code
#92 Removed ip/port column in accounts panel

It pretty much wasn't used since I think most people would be looking at
this on the parent layer control tab which it didn't appear on anyway.
The data was wrong to begin with (or at least it wouldn't display
correctly) so I've removed it.
Resharper cleanup of accounts panel
Corrected namespace of Controls
#92 Replaced RaiseEvent with normal event handling

Big source of problems given exception reports that can't show a full
stack
Replaced thread-sleep with timers