refactor env settings for template tests

Split cssText from iframe tests cfg into baseCssText and
additionalCssText. Thanks to this, one may just add a bunch of overriden /
new css properties for a specific test, instead of having to copy-paste
everything.

Base css text, which could be shared by TemplateTestCase and page engine's
IframeTestCase, was moved to TestCase (to have a single source of it
without creating new dependencies / intermediary classes).

Close #586. Close #616.
fix #620 remove @-ms-keyframes

@-ms-keyframes doesn't make sense. It's not supported by any IE version.
feat #618 Bindable disabled attribute

This commit introduces the possibility to bind the disabled attribute of all input-based html widgets as well as the select html widget.

Close #618
fix #622 aria.DomEvent not disposed in some cases
fix #623 Adding support to content when generating HtmlTemplate files

Now is possible to pass a specific content to the method in order to have it inside the template generated.
fix #624 Configurable url generated by page engine
feat #615 Bower manifest

Close #615
refactor Moving tests

Close #630
fix #606 html select: better synchronize value and selectedIndex

In case both value and selectedIndex are bound to the HTML select,
initialise them properly in special cases (NotANumber, null, out of the boundaries)
fix #626 pageEngine `pageReady` event not fired in Chrome

CSS transitions are not performed in Chrome and in IE10 when the container
has `display:none`. Hence if `animationOut` was defined in animations
configuration, page engine's `pageReady` event was never fired.

Close #628.
doc remove jsdoc @name when unnecessary

@name is only needed if case when we want to document variables under
different names, or to document variables that are initialized outside
`$constructor` in `Aria.classDefinition`.

We have an issue with APIDoc extractor/viewer, it marks all props with
`@name` as `static`. By the time that gets fixed, this commit removes the
wrong `static` marker from some props. We still have `@name` though in
some other places (mainly modifiers and Aria singleton).

Close #631.
fix #632 Flash transport issues

1) IO.swf was requested from the wrong path when Aria.rootFolderPath
was changed, hence no cross-domain requests were possible.

2) If cross-domain requests for multiple physical files were queued quickly
one after each other, before the Flash transport was loaded (e.g. loading
a template + controller in one `Aria.load` call), then only one of those
requests was actually issued over the network.
Mobile Touch Widgets