Custom Events, Options, Calibration changes

The calibration used is airPlane is now completely removed from the
main checkCoordinates() loop. If the screen has not been calibrated for
use, calibration will be triggered and checkCoordinates will return;
until the calibration process has been completed.

Settings can now be passed through to the airPlane.set() method. By
passing {'event' : "customEvent"} you can determine which event
listeners can take action on. The default event that is dispatched is
"click" so current web apps can work straight out of the box.