feat #1221 innerHeight is no longer mandatory for the vertical alignment in frames
doc #1222 improve SelectBox's wrong value error message & doc

When the `options` array didn't contain the value the developer was trying to set
via `setValue`, the message in console was a bit cryptic. This commit adds
more explanations in the console error and cfgbeans.

Close #1222
refactor #1021 Moved getElementsByClassName from aria.jsunit.TemplateTestCase to aria.utils.Dom

Close #1021
Close #1024
Bump noder-js dependency to 1.6.0

Introduction of the `updatePackagesMap` method in the custom aria templates loader for noderJS.

Close #1225
feat #1219 adds method to update initial array of the View

This is needed when the array that view was created on is modified in
a way other than array.push() or array.pop() For example when you
assign a new object to the array View.refresh(aria.templates.View.CHANGED_INITIAL_ARRAY)
doesn't work as the view is still referencing the old object.

close #1219
fix #1178 multiple issues when dragging within a parent container that is scrollable

close #1179

Also partly fixes #695 one of the failing test for IE7/8: test.aria.utils.dragdrop.OutOfBoundaryTest now passes
fix #1123 rename History `onpopstate` event to `popstate`

This change has been done to be more compliant with the standard HTML5 spec.
Both events are still present, and both of them are fired when needed.

DEPRECATES: the `onpopstate` event in History class.

Use `popstate` event instead.

Close #1224.
refactor cleanup dead code after #1057

Commit d46d7dd5a938591d6fd8b05622ec4b709e50f389 removed certain
functionalities regarding the usage of `postHeader` but some related
code was not removed properly.

This commit cleans this up by removing the framework code that was
effectively dead as of 1.6.1 (passing a param that was not taken into
account).

The removed test was passing because the cfgbean had `$restricted : false`
hence JSON validator was accepting even the keys removed from the cfgbean
in the earlier commit.

Close #1227.
fix #1232 Check tpl context still exists on widget

Just check that the associated template context for a widget still exists
before trying to execute a given callback on it.

Fixes #1232
Close #1233
fix #1226 Changing cursor for disabled list widget

Chaging the cursor from pointer to default for disabled items inside a list widget
fix #1236 The alpha international validator accepted numbers
feat #1231 Highlighting the selected options in selectbox widget

This commit makes the selected option highlighted when clicked on dropdown
of selectbox widget
close #1231
fix #1021 getElementsByClassName discrepancy in Fx 3.6

Modern browsers, and IE7+ coerce the class parameter to a string
automatically, it was not the case in Firefox 3.6.

Close #1246.
1.6.3
fix #1249 Updating type check for Array

The check for array was not working properly, this commit change the condition in order to use the aria.utils.Type.isArray method instead.
feat #1235 Add grunt tasks to ease packaging

This commit introduces
- a grunt multi-task (`atbuild`) that allows to simply re-package aria templates source code. It is also used internally for the production build of the framework.
- a grunt multi-task (`easypackage`) that allows to create packages for an aria templates-based application. It simplifies the configuration that is generally needed in order to achieve this goal by exposing a simple API to the developer.

These tasks are now available in any project including the framework. The necessary files are published to npm along with the framework and there is no need to explicitly add atpackager or noder-js as dependencies in order to execute them.

Close #1235
feat #1253 Correct interpretation of dates with localized months

Localized months were not recognized as valid inputs of the `aria.utils.Date.interpret` method.
This means that whenever the user selected a date in a DatePicker with output pattern containing "MMM" or "MMMM" (meaning with the localized short or full month), and then just changing, for example, the year, the entry could not be recognized.

This commit adds this feature. Also, the special case 04DEC/+13 now supports localized dates and the presence of spaces between day, month and year.

Close #1253
labelFont, font properties for AT widgets

This PR allows users to provide font properties for widgets labels and
input fields
close #1223
Testcases aded