New module pattern & Location Finder features

Major changes:
 - New module pattern for JavaScript.
 - BaseModule that provides some basic functions & structure for creating modules.
 - Refactored Location Finder using new module pattern. Added geolocation support.
 - Using double-quotes for JS code style now rather than single-quotes.

Notes:
 - Location Finder module will be broken out into DoSomething app repo at a later date.