Move DMPPluginAttribute into the DarkMultiPlayerServer namespace, and only allow usage on classes.
Move CONNECTION_END termination after EndWrite.
Disconnect clients when they send a connection end message.
Added DMPPlugin base class with virtual methods
Killed delegates and attributes with fire. Implemented plugins using interfaces.
Killed OnMessageReceivedRaw with fire. Now plugins can set ClientMessage.handled = true to suppress DMP processing of that message.
Improve vessel positioning
Reduce vessel updated in future timeout
Give hacky-vessel-load a longer timeout
Initial 0.24 support
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Added expireScreenshots option

- Added expireScreenshots option
- Copied from UniverseSyncCache because I was too lazy to think of a
better way to do it.
- Screenshots older than a day will be deleted.
Forgot .csproj
Updated so now it deletes screenshots each second.
Some changes

- Changed time to clean screenshots from 1 second to 30 minutes
- Fixed bugs
Fixed/changed some stuff
Fixed some bugs.
Fixed merge conflict