Basic event system implemented + More

Updated to 1.5.1
Basic event system implemented.
Fixed some issues with the JavaDocs.
Added permission checking.
Multithreaded startup.
Ignored the .gitignore file.