Changed pretty much all the Javadocs

Also broke a whole bunch of stuff on the way.
Fixed the stuff that broke
Merge pull request #263 from UDSMinecraft/Javadocs

Tidied up Javadocs and made API more readable - Closes #77