added javadoc to api, localization (will upload with next update), and more

just a bunch of fixes other then that in general.