Completed required updates

Finished updating the project (JWS, javadoc, refactoring... etc). 
JUnit tests were a little harder to try to refine. Everything should be up to date by current conventions though.