fix #534 aria.utils.Path accepts keys starting with $ when parsing the path
fix #532 removing unnessary type cast in splitter
fix #533 Double Slider wrong border width

Fix the border computation in Firefox
refactor Datamodel in playground - npm start

Some changes in npm start to

* Pass a datamodel to the template displayed in the playground
* Use a DIV logger in playground
* Fix an issue with IE7 buttons not clickable

Close #528
fix #517 Checkbox color inherit

IE7 and browsers in IE7 mode throw an error when trying to set the style color to 'inherit'
fix #535 typo in EmbedController

Rename onEmbeded* with onEmbedded*
fix #524 slider height issue

Slider height is 0 in some browsers

Close #536
fix #540 Setting the separate_jvm attribute on the robot applet tag

This solves the following issue which happens sometimes with
the java robot on IE 10:
"JVM Shared, not allowed to set security manager"
fix #541 Using $logWarn instead of $logError for onEmbeded* deprecation messages

Using $logWarn instead of $logError for onEmbeded* deprecation messages.
fix #543 better mouse position detect in Chrome

The framework stores the position of the last mouse event to prevent firing it multiple times in Chrome.
However in case of touch events this position might not be accurate.
fix #542 Prevent selection on IE while dragging the double slider.
1.4.5
fix #552 switching to Grunt 0.4.1. Fixes some issues on node.js 0.10.x.
fix #570 Wrong content type in IE 8 with asyncFormSubmit.

In IE 8, setting the enctype attribute of a form with the
following line does not work:
 form.enctype = value;

The following line works better:
 form.setAttribute("enctype", value);
fix #572 Exception when accessing history.state in IE 10

Accessing history.state sometimes raises an exception in IE10,
instead of returning null.
This fix surrounds accesses to history.state with try / catch
blocks.
fix #571 "this.__delegateMapping is null" when unloading a page

The exception "this.__delegateMapping is null" could happen in some
cases when unloading a page. This commit fixes this small issue.
fix #573 Style tag reload for html:Template

Calling the getCSSClassNames method of the template context in the initWidget of the html:Template widget was causing a further style tag reload, with a significant performance degradation.

Storing the classnames while writing the markup allows for an optimization of style tags reloads, which is done through the CSSMgr stop/resume mechanism.
refactor moving remaining tests

Publish all other widget tests

Close #549
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.