Added JNativeHooks as a dependency, Pause/Termination Functionality, Cleanup/Documentation, Copyright Obligations, Removed Non-Related Copyright Statements, Updated Some Utilities to More Recent Versions (i.e. Vector2)

GUI Still Unusable

Signed-off-by: Matthew Crocco <matthewcrocco@gmail.com>