Update Mojang translations to 1.8
[#1191] Stop getPermissions from creating blank groups.
[#1212] Clarify Javadoc of ServerConnectEvent
[#1219] Fix Title#reset javadoc link
Revert "Update Mojang translations to 1.8"

This reverts commit 5ec36efb528c101a0fa5821f3b45c1a54b50f0fd.
Force javadoc plugin 2.7
Revert "Revert "Update Mojang translations to 1.8""

This reverts commit dd1a28ea1ef86650d012f790540ac7340a609c08.
Declare game version support as 1.8
[#1224] Add connect / read timeout for module download incase Jenkins is down.
Add more message arguments. See #1214.
Update Depend Versions:

Guava 17.0 -> 18.0
Lombok 1.12.6 -> 1.14.8
Gson 2.2.4 -> 2.3
SnakeYaml 1.13 -> 1.14
Fix bootstrap Java 7 warner so that it actually works!
Fix a few import ordering issues.
Actually update translations to 1.8
Implement Support for MinecraftForge / FML 1.7.10

Additional implementation help provided by @jk-5 and @bloodmc.
Be more selective when sending reset packets.

Always send the packet when going from modded -> anything, send the packet later when going from vanilla -> modded, never send it on a vanilla -> vanilla switch.
Add methods to load configurations with defaults.

Add Configuration constructor for empty configurations.

Use defaults for the Configuration object getter.
Fix HTTP client now that Mojang has their stuff together.
Block really wrong offline mode names, see #1270
Don't send no permission message on tab completion.

Instead returns the empty completions.