Merge pull request #19 from MrMarvin/random_acts_of_bug_squashing

Random acts of bug squashing
 Fixed issue where there would be an exception on a dropped connection that would hang the server.
Fixed after_client_disconnect->on_client_disconnect in announcer plugin.
Fixed packet type for connect_wire
Carte-blanche exception handling in do() method, as they can't be caught anyways.
Fixed build_packet calls in plugins, updated Variant.
Merge pull request #20 from MrMarvin/random_acts_of_bug_squashing

Random acts of bug squashing
adds plugin to color player names in chat
Merge pull request #21 from MrMarvin/all_chats_are_beautiful

adds plugin to color player names in chat :rainbow:
Added planet protection and planet tracking. A /who'ish command called /planet for players on your current planet.
Merge remote-tracking branch 'origin/master'

Conflicts:
	plugins/admin_commands_plugin/admin_command_plugin.py
fixes minor display bug on /promote

Conflicts:
	plugins/admin_commands_plugin/admin_command_plugin.py
adds a feedback chat message for affected player
Merge pull request #22 from MrMarvin/managing_merge_mess

Managing merge mess
adds timestamp to log
Merge branch 'master' into random_acts_of_bug_squashing
Added planet protection and planet tracking. A /who'ish command called /planet for players on your current planet.