feat #349 maximizable dialog

Dialog can be now maximizable. If configured so, it will have a button to
maximize/unmaximize next to the close button. It also reacts to the change
of the data model property "maximized". That property takes precedence
over center, xpos, ypos, width, height changes.

When maximized, Dialog occupies the whole viewport and is not
movable/resizable. After unmaximizing, it returns to the original
position, size and other capabilities.

Close #349. Close #358.
fix #349 maxwidth/maxheight issues in Dialog

After delivering #349 via commit 29331b13d5724498ca8bb8a8566564499ed0bf36
a regresion was found during release testing: maxwidth/maxheight
constraints of the Dialog were calculated too big due to addition of the
shadow. That addition should be done only in maximized mode.

Moreover, the Dialog was not correctly resized in maximized mode when
it had maxWidth/maxHeight set. Now that properties are ignored in
maximized mode.

Close #359.
fix #276 icon button test case
1.3.5
fix #355 button widget not focusable

In IE8+ the Button widget is not focusable because of the onfocusin method
used as an hack in <IE8
Closes #357
fix #365 skin inherited by the Bridge

closes #368
fix #273 additional whitelisted attributes

autofocus, autocomplete, autocapitalize, autocorrect and spellcheck attributes are now in the whitelist.
closes #372
fix #369 - AT Debug Tools not working on IE7/8 after AT v1.2-4
pull request #370
doc Getting started with AT

closes #375
fix #373 setJsonPostData uses deprecated properties

Instead of using the deprecated `jsonData` now use the standard `data` property to encode data information from a request filter
Closes #374
fix #376 Issues in html TextInput widget

- Autoselection occurring even when the field already had focus
- Placeholder text in browsers that do not support the native implementation was selectable
fix #377 Preload images not working for IE10.

Closes #378.
fix #379 TemplateCtxt.getDomId does not support integers.

Closes #380.
fix #361 for autocomplete freetext

Closes #362.
fix #353 section bindrefreshto bug when updating item with 2+ parents

Closes #356.
fix #367 movable dialog inside page with scrollbars

(cherry picked from commit ffb80efc0a154b1ed49829065e84f140a286f5e8)
fix #363 incorrect source classpath

closes #366
fix #381 improve TemplateTestCase::nextTest()

Close #382.
feat #218 better stack trace in Firebug and Safari devtools

This adds support for `Function.displayName` to have better stack
traces in debugger in Firebug and Safari dev tools for the functions
in `$prototype` of classes loaded via `Aria.classDefinition`.

Chrome and IE9+ do not support `displayName` but they have a good
built-in inferring of names of anonymous functions.

IE8- do not support `displayName` nor infer the name by itself.

Close #218. Close #384.
fix #349 maximizable Dialog service pack

Fixed issues with:
1. Dialog maximized from start
2. Resizing Dialog while maximized
3. Resizing viewport while Dialog maximized
4. Unmaximizing the Dialog after full section refresh

Additionally:
1. Perf and readability improvements (`changeProperty` vs
`setProperty`).
2. Test for destroying/creating Draggable/Resizable.

Close #383.