fix #389 closeOnMouseClick of Dialogs with inputs

Forces the blur on the active input to store its value in the data model

Close #390
feat #414 CSS Animations

Add CSS animations, like slide, fade, pop and flip, using the utility aria.utils.css.Animations

Close #414
refactor Error responsibility in aria.jsunit.Test

aria.jsunit.Test holds a list of error messages raised by extending classes, however the logic to deal with these errors is inside aria.jsunit.Assert
This commit simply moves code from one class to the other, errors are now part of Test and Assert is left with methods used by developers and not the test runner.

Close #403
refactor tests

Fix some trivial errors in test cases

Close #410