feat #742 Google Map is now activated over ssl when needed, regardless of the user

The feature is available for all users, from Google Map V3 : https://developers.google.com/maps/faq#ssl

Close #742
fix #725 Improving test stability

test.aria.touch.widgets.dialog.events.DialogAnimationsTestCase and
test.aria.widgets.container.tooltip.TooltipTestCase were randomly
failing because of timeouts (which were sometimes too small).
This commit replaces the timeouts with calls to waitFor.

Also, renames some tests which had classpath parts starting from
uppercase.

Close #741
refactor Remove dead code

Remove variables that are created but never used (in some cases, remove
the variable entirely; in some case, just call the method without storing
the result).

Add JSHint build-time check (for `src` files only) for declared but unused vars.

Also, fixes a minor issue that landed in
https://github.com/ariatemplates/ariatemplates/commit/107507a30d0407e46bcbf6dea3cf31ee28c43928#commitcomment-4166998

Close #710. Close #743.
feat #745 enable `getComputedStyle` for IE9+

Close #745.
refactor some positioning/viewport calculations

1) don't recalculate the viewport size in `onViewportResized` in Dialog,
take it from event data
2) round to full pixels in `utils.Dom.calculatePosition`
(`getBoundingClientRect` returns floats)

Close #677.