Fix for IIPServer style urls when using DZI.
Merge pull request #413 from esmondb/master

Fix for IIPServer style urls when using DZI.
Changelog for #413
Updated to latest npm packages
Bumping node version for travis
Fixed QUnit dependency
Removes unnecessary trailing commas which stops google's closure compiler.
Merge pull request #419 from esmondb/master

Removes unnecessary trailing commas which stops google's closure compile...
Fix memory leak while destroying the viewer.
fix .close() called after .destroy() + spacing
add fitBoundsWithConstraints() to the viewport.
Improve comment for destroy() method.
Merge pull request #421 from henri-astre-msft/memory_leak

Fix memory leak while destroying the viewer.
Changelog for #421
First attempt at removing duplicated code

I've created _applyBoundaryConstraints() and _fitBounds() to remove
duplicated code.
adding demo to show benefit of fitBoundsWithConstraints
hiding properly _ functions.
Revert "hiding properly _ functions."

This reverts commit 118c2b2c8735e277a0876f0f38fd683e78aa47e9.
Cleanup for PR comments

- raise 'constrain' event inside applyBoundaryConstraints
- fix demo title/filename
- various fixes (default immediately to false + add private for
documentation)
renaming fitBounds to fitboundswithconstraints

it looks like github for windows is not detecting filename changes when
a letter change from upper to lower case.