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
fix #1255 fixing path to the Java Robot applet

This commit fixes the regular expression which was used
to detect absolute URLs. URLs starting with a slash are
now considered absolute, they are not relative to the
<base> tag.
fix #1256 Inhibit leading indentation check on output mocha test files

This commit inhibits the leading indentation check on some files that are the output of some mocha tests.
fix #1257 Wrong order of dayShort in Japanese

close #1258
Feat #1254 Enforce Tooltip dimensions configuration
doc `contentTypeHeader` was removed in 1.6.1

Close #1259
fix #1260 Test launcher fixes and improvements

This commit includes the following changes:
- it fixes an issue with the form used by the launcher to request the
test classpath (the URL did not include the version number parameter
when using dev files).
- it adds the ability to change the isAmaBuild flag from the URL
(by using - or . in the second part of the version number).
- it extends the pattern of isAmaBuild URLs to include any path which
follows the /aria-templates-something pattern (instead of only
/aria-templates-dave and /aria-templates-dev).
- it adds the Aria Templates version number on the test page
feat #1261 Classic Test Runner branding

Related to attester/attester#66

Close #1261
1.6.4
refactor at-noder-converter on all src/aria/**/*.js files

This commit only contains the result of the execution of at-noder-converter
on all src/aria/**/*.js files (except skin files).

For this purpose, the following grunt file was used:

module.exports = function (grunt) {
    grunt.loadNpmTasks('atpackager');
    require('atpackager').loadNpmPlugin('at-noder-converter');
    grunt.initConfig({
        atpackager : {
            options : {
                sourceDirectories : ['.'],
                outputDirectory : '.',
                visitors : ['ATNoderConverter', {
                            type : 'CopyUnpackaged',
                            cfg : {
                                files : ['**/*'],
                                builder : {
                                    type : 'Concat'
                                }
                            }
                        }],
                packages : []
            },
            src : {
                options : {
                    sourceFiles : ['src/aria/**/*.js', '!src/aria/css/*.js']
                }
            }
        }
    });
    grunt.registerTask('default', ['atpackager:src']);
};
feat #1272 removes at-noder-converter from the build

This commit removes the at-noder-converter visitor from the build of
Aria Templates (as source files in the repository are now using the
new syntax).

This commit also changes the configuration of jshint to detect code
which would still use the old syntax (in case of future merges).
For this purpose, it makes sure the Aria global variable is no longer
used (except in resource definitions and skins where it is not possible
to use require to get the equivalent object).

close #1272
fix #1275 npm test run twice raised errors

due to jslint validation for \test\nodeTestResources\testProject\target.
This folder has been excluded.