fix #463 Focus on element inside Dialog widget not working on IE7

After dialog popup open, the $focus called from the callback it's not applied to the element.
fix #462 aria.widgets can be undefined

When no class in aria.widgets package is loaded, aria.widgets is undefined.
Before checking if aria.widgets.AriaSkin is defined, the existence of aria.widgets has to be checked first.
fix #461 PasswordField widget broken

Fixing a problem that is breaking the PasswordField widget inside sample page on ariatemplates.com. Adding also a widget test case.
feat #465 moving some grunt configuration values

This commit moves some build configuration values from
config-atpackager-bootstrap.js to config-packaging.js
to have more control on the build when overriding config-packaging.js.

Close #465
feat #429 pattern as inputPattern on datepicker

Allow pattern to behave as input pattern when inputPattern is not defined
This allows to type a date in the same output format without having to
specify it

Close #429 Close #433
fix #467 aria.utils.Json.getValue() returns undefined for value 0

fix it changing the if condition and added a unit test.
feat #460 scroll event handler

Enables the developer to use on scroll event handler in TPL files

Close #460
feat #468 page engine

Contains all source code + tests related to page engine feature.
Closes #468
feat #459 Set headers through RequestHandler

This feature allows users to set headers through RequestHandler class.

Close #459 Close #466
feat #475 Addition of template tests to the page engine test suite

Closes #475
feat #476 Show templates in npm start

Add a feature to npm start to display any template available in the project.
This should help development or debugging of templates

Close #476
fix #477 Template not disposed on page navigation

When navigating from one page to another without animations, templates were not disposed.
feat #440 autocomplete selection multiple keys

Developer should be able to define multiple keys that can be used to
perform selection in an auto-complete widget. Currently ENTER key is used
for this functionality. On the other hand, if the user does not want
selection upon pressing enter, he should be able to do so.

Close #440
fix #436 content-type header for asyncFormSubmit

A condition is added if enctype is defined in the form the content-type
header will be set.

Close #443
feat #473 Google Map 3 provider

This features adds Google Map 3 as a provider for the map widget.

Closes #473
fix #478 selectbox doesn't work when selected value is equal to zero

When the selected value is zero, the selectbox doesn't work properly. If condition changed in order to avoid weird behaves with value equals to zero.
feat #479 Adding phantomjs version in travis log.

Closes #479
fix #480 Temporarily disabling test.aria.utils.History in travis.

test.aria.utils.History randomly fails with phantomjs
This commit disables this test until further investigation is done.
fix #481 selectionKey/AutoCompleteModifier fail in IE

This is a temporary fix to make the test pass in IE, by changing the
modifier from Ctrl to Shift.
fix #482 disable animations in page engine for FF3.6