fix #566 test test.aria.widgets.container.tooltip.TooltipTestCase fails on IE
feat #599 Adding a label.color state property.

The color of the label of most input widgets can now be defined
as a skin property, depending on the state of the widget.

In the atskin skin, the label of text input widgets and of the
select widget now show the disabled state with a different
color than the normal state. Moreover, the appearance of the
MultiSelect (especially for the focused state) is now more
consistent with other text input widgets.

Close #599
doc Commit message standards in CONTRIBUTING

Close #597.
fix #595 Wait Aria.load in test

There might be cases when a test starts an Aria.load but ends before the callback is called.
This causes undisposed objects and failures.

The commit modifies the test suite to wait for completion of Aria.load before actually ending the test and starting a new one.
fix #592 warning for deprecated jade feature

Remove warnings due to visionmedia/jade#1036
feat #602 Added HTTP methods for WebDAV support

All HTTP method specified by WebDAV can be used without errors, including
bind extensions

Close #602
fix #523 ellipsis bug fix + unit test

bug in the ellipsis element:
add an optinal property in aria text and sortindicator to compute the width that
prevents the text to get clipped.
feat #574 HTML select widget

The select widget has 3 properties:
- a list of 'options' to populate the select element
The user can bind to his data model:
- 'selectedIndex'
- 'value'

close #574
fix #605 HTML select widget: the 'value' property isn't properly bound

When binding only the value property of the html select widget, the
selected value was not correctly restored after refresh.
fix #609 Updating grunt to fix underscore.string issue with npm install

Grunt was relying on underscore.string version 2.2.0rc, but the version
number was renamed on npm to 2.2.0-rc (with the dash), which breaks
compatibility.
fix #610 Robot-related regression in IE8

Close #613
fix #607 PageEngine containerId can't be BODY
fix #604 Aria disappeared from APIdocs
fix #611 Error when tab selection triggers refresh

When tab selection triggers a refresh of the seciton containing the @aria:Tab widget, an error is raised when trying to give focus to the widget, which has been destroyed in the mean time.
fix #601 Tooltip on aria:Icon widget

A delegate id is now added to the markup generated by the Icon widget, so that listeners to mouse events are correctloy called.

Close #601
fix #600 general.disable was not checked in aria.templates.LegacyGeneralStyle,

before using it.
fix #617 InputValidationHandler issue

A javascript error was raised in the following use case:
inside a container having scrollbars, a field is in error,
the field is focused (so that the error tooltip is open),
scroll the container with the mouse wheel.
feat #575 Improve documentation for the API viewer

Fix some typos and correct links to bean descriptions

Close #575
fix #589 Considering scrollbars width on Mac

When on mac the method aria.templates.Layout.getScrollbarsWidth() returns zero, due to the fact that on mac the scrollbars are managed differently. So in this case we add 17px in order to consider them and to avoid to crop some content.
fix #556 test fails on FF3.6: test.aria.widgets.form.checkbox.SetDisabledTest

Close #596