Fixed: adjustBrowserDims correctly calculates diva-outer height

-Halfway commit for handleModeChange fixes (#212) but issue is not complete yet.

-Made some small changes to satisfy linter

-Moved diva.Events call for diva.toolbar.switchMode to make sure it was calculated before adjustBrowserDims was called
Fixed: a bunch of small changes regarding diva-outer dimensions and fullscreen mode

-Removed minHeight and minWidth globals as they were not used anymore

-handleModeChange calculations are now based off parentSelector rather than window

-moved adjustDims call in handleModeChange to calculate accurately

-added "forceUpdate" parameter to adjustBrowserDims to force it to update display when certain values didn't change

-added calculations for scrollbar in other dimensions, normalized both dimensions to work the same way

-added another call to adjustBrowserDims in setupViewer to make sure everything calculates correctly

Effectively closes #213 - this forces initial load to load correctly.

This is relevant to #212 but I will comment on that separately.
Fixed: one last change to scrollbar calculations
Merge branch 'develop' of https://github.com/ddmal/diva.js into develop