Merge branch 'stable'
Bump version to 1.0.18-SNAPSHOT
Re-enable player 2 AI settings.
Working on Base64 import/export
Implement button actions for Base64 store/load of rules
Fix bug where only every other rule editor tab was shown.
Working rule buttons
Use CompatibleFieldSerializer for RuleOptions
DiffFieldSerializer that serializes only fields that differ from a
"typical" object.
Working Base64 store/load for rules and rooms.
Improvements in deserialization of diff field serializer.
Fix context
Dunno where nulls are coming from, but don't barf on them.
Remove unnecessary field access.
Use a factory for recursive creation of Kryos as needed for
DiffFieldSerializer
Hopefully fix stack overflow
Better logging of when a client actually tries to updates its event
source.
Null checks
Fixed a lot of networking crap that turns out to have been caused by
using kryonet with references on.
Netplay (finally) autostarts
Fix netplay rendering issue.