doc Update README
fix #641 Possibility to package page engine resources

This commit introduces the possibility to retrieve site configuration and page definitions from a bundle.
fix #934 Missing and duplicate tests in the suite
fix #858 bump dependencies

Sorted them alphabetically by the way. Minor code fixes done for new
versions of JSHint and Jade.

Close #916.
feat #935 Addition of resources for Estonian language

Close #935
doc Incorrect sample in bean definition for IOAsyncRequestCfg

headers property in aria.core.CfgBeans:IOAsyncRequestCfg had an incorrect sample.

Close #938
fix #939 Overlay behaviour when body is scrollable

Loading indicators associated to an element are supposed to be cover and be cenetered only in the visible portion of the element.
This worked correctly apart from the case in which the body of the document has scrollbars. In that case, the overlay was not constrained to the viewport.

This commit fixes the issue by always constraining the overley in the viewport.

Furthermore, two other issues have been tackled by this commit:

* loading indicators were not being refreshed on window resize
* The message displayed underneath the spinner could end up outside the element, or was simply mispositioned in early versions of IE.
fix #936 Cross icon is no longer displayed for input widgets
fix #933 mispositioned labels in TextArea in IE7

This commit fixes the display:inline-block bug in IE7 that is affecting the label position for the TextArea widget.
feat #921 aria:List widget refresh on datamodel change

Now when you use aria.utils.Json.add and aria.utils.Json.removeAt functions to add items to an aria:List widget (or to remove one), the list template is refreshed and it displays the new item.
doc Improve Aria.load method documentation

Close #943
Always register a binding to section processing

If section processing is not bound to any data model, a spinner overlay created using setProcessingIndicator on the SectionWrapper does not follow it as one of its parent is moved and not closed if the section is deleted. Thus if the user does not specify any binding the overlay remains at its initial place forever.

Binding it to a dummy container allows both of the shortcomings to be solved: spinner follows its parent section and is closed upon section removal.
fix #945 Button text alignment in IE7

This commit fixes a problem on IE7 where text inside buttons is not centered.
doc Properties wrongly considered static in APIDoc

The documentation of the code is generated from JSDoc comments, which are parsed with an external tool. It is possible to document let's say detached properties, and to explicitely set their names with a special tag in the JSDoc. However, the tool in question uses this name to determine if a property is attached to an instance, a prototype or is static.

Therefore I prefixed the last part of the names with the proper container name when applicable:

- "prototype" for prototype members
- "instance" for instance members
- nothing for the others, which will be detected as statics (excepts for Aria members which are all considered to be in its prototype)

I took the opportunity to improve the documentation of the Modifiers class, explaining that modifier methods are not actually directly accessible.

Closes #947
feat #914 MultiAutoComplete Widget with more changes

Close #915
fix #948 ScrollableBodyTest

This commit fixes the following test:
test.aria.utils.overlay.loadingIndicator.scrollableBody.ScrollableBodyTest
Revert "fix #926 - blur not triggered in multiselect for IE"

This reverts commit 5fe86383865fc06b39e604a69cfb9ced38a6c9e7.
Revert "fix #917 Remove unnecessary body focus in aria.templates.TemplateCtxt.$focus"

This reverts commit 8fcb1826e247320e3730a19e9736b2ecee12c148.
v1.4.15
doc Replaced Topspot links in test runner sources

Close #852. Close #952.