fix #550 reorder some tests

Change order of the tests so the long ones do not block the whole campaign
at the end. Speeds up the whole campaign by ~20s (from 2m10s to 1m49 on my
machine) on 8 CPUs.

Related to #538.
refactor Drag tests

1. Removed tolerance which was hiding problems in IE8 and changed the test
environment (increased border size to 15px) to underline the problems in IE8
2. assertTrue etc. -> assertEquals
3. Extracted abstract class to handle shared code
4. Renamed files to follow the unwritten convention that Test means an
executable test, while TestCase - abstract shared class

Close #544.
fix #568 Wrong animation callend in slide transition 3d

The slide transition was adding different animation when the slide transition was called using the 3d version. Now it uses the same ease-out animation.
feat #567 @html:RadioButton

The Radio button HTML widget with 3 properties
-'name': Radio buttons with the same name will be in the same radio group.
-'value': representing the data behing the widget
bindable property: 'selectedValue', representing the radioButton to select.

US 1984. Close #567.
refactor the html input elements
feat #551 Allow any type in TextInput widget

Allow the use of any html5 type in html TextInput widget

Close #551
feat #548 add npmignore

Close #548. Close #576.
fix #577 Problem with vertical scrollbar inside selectbox widget when popupWidth = -1

When the popupWidth is equals to -1 the vertical scrollbar hides part of the selectbox popup content due to a problem with the overflow-y sets to Auto. With overflow-y equals to scroll it works fine.
refactor whitespace formatting
feat #445 leading tabs detection in the code

A grunt task is added to prevent checking in unformatted files
in the future. It's very simple now, just checks for leading
whitespace being a tab instead of a space.

Close #445.
fix #580 typo inside css class
fix #149 CfgBean description for DatePicker value

Updating the value property in order to accept a date and not a generic Multitype

Close #582
fix #277 aria.core.JsonValidator.normalize throws an object

aria.core.JsonValidator.nomalize when failing throws an object, now it throws an instance of Error.

Close #583
feat #584 bump attester to 1.2.0

Close #584.
refactor Update Syn

Close #33 close #491
fix #558 test on utils.Dom fails in Chrome

In Chrome and Safari the test test.aria.utils.Dom fails in attester because the body of the iframe content doesn't have an height and doesn't scroll properly

Close #581
refactor Stricter options on JsHint

Enable more strict option on JsHint and update the package dependencies.

Close #244 close #579

Conflicts:
	package.json
feat #587 semi-transparency on test iframe

If the iframe test fails and the iframe is not disposed, it's hard to
see if there was some error or no (on beta.html).

In general it's good to be able to see the status of the current test.

Close #587.
fix #591 failing template tests due to wrong usage of Syn

After updating Syn in 104a7f2cddcabfe50919ce546518edb119ef24ff, the tests (fixed in this commit)
were failing on IE7 because they were using Syn incorrectly, trying to click on an invisible
element.
1.4.6