Changed the location request to accept a callback parameter with an error and result rather than raising events.
Removed app.js as it is not part of the module.
Added package.json to define the module.