Fix some static analysis warnings.
Fix some more static analysis warnings
[#1111] Ignore scorebaord objective action 2 like we did before
Fix some more things picked up by static analysis.
Restrict access to some internal methods.
Fix TranslatableComponent's handling of missing translations
Cipher thread locals should be static
Fix some out of style formatting.
Add missing return - closes #1114
Fix locale object getter, closes #1113
Don't let Bungee run in dirs with ! in name.

Java uses ! to indicate a resource inside of a jar/zip/other container. Running Bungee from within a directory that has a ! will cause this to muck up.
Correct a typo in Spawn Object rewriting
Fix uniqueId returning null in LoginEvent
Handle objective value changes. Although the client *shouldn't* be using this for any sort of keying, it may indeed be. Closes #1116 awaiting testing.
Clarify PreLoginEvent
Make ComponentBuilder clonable
Duplicate any extra components when duplicated
Tidy up the handling of Spawn Object and fix a off by one error with it
Allow customisation of kicking during initial server connection. In particular allow removal of server name by modification of messages.properties.
Disable plugins in reverse order