Transforms the minimap package into an instance of a Minimap class
Adds minimap package and views lifecycle events
Refactor view to have the same structure as editor view

The view now have an `underlayer` and `overlayer` divs.
The display of the visible area is now handled using `miniVisibleArea`.
Stores pane id as a local variable to minimize bloats
Exposes methods to retrieve a minimal for an editor view, a pane view or a pane model
Use the editor scrollview size for the minimap visible area
Merge branch 'master' of github.com:fundon/atom-minimap into feature_minimap_api
Merge branch 'feature_minimap_api' of github.com:fundon/atom-minimap into feature_minimap_api
minimap doesn't have to update minimap-editor-view when resizing
minimap doesn't have to re-scale
fix scroll when in find-replace or in Vim mode; or we can find a better solution
Merge branch 'dev' into feature_minimap_api

Conflicts:
	lib/minimap-view.coffee
Fixes broken placement of minimap on toggle
Merge branch 'feature_minimap_api' of github.com:fundon/atom-minimap into feature_minimap_api
Switch to a custom, fixed width, version of the redacted font
Merge pull request #42 from fundon/feature_minimap_api

Feature minimap api
fix typo
rename mouseDown & mouseWheel event handlers
minimap-visible-area went to top when scroll-left-changed
move resizeend.js to vendor