fix #15: Improve BrowserMap JavaScript namespacing

* used IIFE extensively for BrowserMap related objects
* bumped up version to 1.0.1 (minor changes, same functionality)