Javadocs again.

Signed-off-by: Sunstrike <sunstrike@azurenode.net>
Mass refactor

Signed-off-by: Sunstrike <sunstrike@azurenode.net>