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
Track plugin classloader to use plugin thread group where possible

This commit allows creation of threads in most plugin use cases where it
was previously restricted because of the new security manager. To
accomplish this, the security manager resolves the ClassLoader that is
attempting to create the thread and links it to its plugin to finally
return that plugin's thread group. Specifically, this resolves issues
when trying to create threads and ThreadFactories in places other than
BungeeScheduler.runAsync such as Plugin.onEnable.