Event Commit

* Implemented basic event handling.
* Every script holds a separate ScriptInterface
* Implemented areas & enter events
- Available area types: rectangular, circular
- Register area: $.registerArea
- Add event handler: $.addAreaEnterListener(function(event) { });

Important note: these updates are only tested on Java 8 JRE / JDK. Rhino
might lead to incompatibility.