doc Fix missing doc, wrong types, typos

1) make type="implements Foo" notation consistent with the other classes.
Search for `@type(.*)\.I[A-Z](.*)` in the repo, we never precede it with the Object

2) missing `$urlService` in the API docs while `$requestHandler` is there

3) typos

4) remove `@event` annotation, it's useless and not used in most of the
other files

Close #795.
refactor Cleaned up widgets by moving tagName and $cfgBean to prototype.
feat #845 Added new html textarea widget

Close #845
fix #721 changed the way comments are detected in the parser

Instead of checking that there is no ':' in front of
the occurrence of a //, it is checked that there are
some specific characters or a whitespace.
This fixes the problem with the base64 urls which may
contain // somewhere but still allows users to comment
their code.

Close #772
refactor add `.gitattributes` file

This commit adds `.gitattributes` file which tells Git how to handle
internally certain kinds of files.

It also renormalizes the repo to use the new settings (hence 3 additional
files are changed).

Thanks to this settings file, the repo will always behave in the same
predictable way regardless of the user's `core.autocrlf` settings.
I.e. hopefully we will never have "whole-file-has-changed" diffs anymore.

For more info, see:
http://stackoverflow.com/questions/170961/whats-the-best-crlf-handling-strategy-with-git
https://help.github.com/articles/dealing-with-line-endings

Close #849.
fix #771 Allow JSONSerializer to parse date values.
fix #810 Now using the robot to simulate user interaction.
fix #850 IOFilter wrongly encoded jsondata in setJsonPostData

'data=...' was also added. This hardcoded parameter has been
removed, as it should be managed by the requestHandler directly.
fix #804 Provides detection for IE11.