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
1.4.3
fix #483 state.__info can be undefined in aria.utils.History
fix #484 Invalid display of table frames when changing line-height.

This removes spaces (&nbsp;) in the markup of the table frame so
that table frames are displayed correctly, even when the line-height
CSS property is defined.
refactor Add more template tests

Close #485
refactor Add even more template tests
fix #493 dispose resources providers

When unloading a class, resources providers instances created at load were not disposed.
fix #495 skip resources providers at template unload

When unloading a template, its resources are also unloaded. When resources are coming from a provider, an error was raised.
The fix consists in skipping those types of resources.