Extracting the best width value calculation as a reusable static method (`getClosestValue`).

It is going to be reused to compute the best pixel ratio.
Reformatting core tests
Testing `determineAppropriateDevicePixelRatio`
Implementing `determineAppropriateDevicePixelRatio`
Updating the pixel ratio value before each loop, in case the zoom level changed meanwhile.
`availablePixelRatios` documentation.
Merge branch 'feature-availablePixelRatio' of https://github.com/oncletom/Imager.js into oncletom-feature-availablePixelRatio
Changed Ruby version
`window.addEventListener` -> `var addEvent`
Sauce Remote Testing
Using bundled Travis Sauce addon
Changing tests to see if chai can be possibly compatible with IE8
Page offset generator and tests
Fixing IE/W3C eventlistener