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.
feat #714 custom padding for the `pad` modifier

Now the `pad` modifier accepts third parameter which is the padding
string. By default it's `&nbsp;` if not provided.

Close #714. Close #724.
fix #749 enable VisualFocusTest in IE8
WIP: at-noder-converter + eclipse formatting only
WIP: noder-js
samples: adding a sample
WIP: scripts/server.js and index.html changes