Fix null pointer in depend resolution. This closes issue #515.
Implement skeleton modules for our 5 initial commands.
Should be of jar packaging
Copy across all the commands and add their bootstrap plugins.
Shuffle some internal stuff to API so that modules will compile
Rum gitdescribe earlier in the build process.
Implement module loader, blacklist this build from loading.
Implement a first tempt and module retrieval system
Remove pointless Getter annotations
Finish implementing modules. If anyone wants to test... be my guest.
Ensure modules are enabled even when we can't detect version
Actually allow people to run these builds.
Make the yaml reconnect handler a module
Register reconnect_yaml module
Bring reconnect yaml handler setting in line with what we had before (only create if needed)
Make sure plugin onLoad is really called onLoad. This fixes regression #822 from when we implemented plugin depends.
Close #819 - remove trailing . from hostname if it exists
Add more validation to server icons. Closes #828
Fix formatting leaking through components when arrays are used + cases where component's extra wouldn't serialize
Move the extra check out of hasFormatting