Creation of Javadocs (Not up-to-date) plus documentation!

In regards to the last commit, nothing in regards to the actual 
functionality of the code has changed. Rather, I've added proper
documentation that JavaDocs can read, and I've uploaded a section
of that. When I commit again, I shall update the JavaDocs with the
latest information.

TODO:
  - Complete documentation (25% completed)
  - Complete plugin
  - Clean up code (Comments here and there)