Added Json support for POST and PUT operations in restful controller.

Change-Id: I11963778fa99d1dd1c523203c25d5a9f53958310
Replaced Zend\Json\Decoder::decode with Zend\Json\Json::decode

Change-Id: Iac885dbf1511dfb8087d7f3586ae845e071b26c5
Added protected contentTypes array and requestHasContentType function

Change-Id: I222617c77b3942fdc5b8263b827c1c58dab570b7
Do not change element object during extract
Fix whitespace
Added the support of Apache's passwords
File upload rename filter rewrite; Misc cleanup of File/Rename filter
Allows several translation files for same domain / locale 
Fixed an error of indentation
Support for internationalized .IT domain names

The IT tld has recently added support for internationalized domain names.
The validation failed to pass for domains such as città.it which are now perfectly valid.
Parse docblock indented with tabs

This fixes the regular expression used to clean-up the docComments.
The tab escape (\t) was not parsed correctly because it was specified
inside a single quoted string.

Additionally the cleaned-up doc comment ($this->cleanDocComment) was
used by the DocBlockScanner.

This fixes #2445
Adapt to coding Standards
Fixed DOCBLOCK_WHITESPACE token to detect tabs

This definetely fixes #2445 and passes all unit tests.
New unit tests for docblocks indented with tabs that
fail to be parsed without this fix.
DateElement now support a string
Use || instead of or
Reverted GR validation rule
Fixed eszet character validation in .it idn domains
Add .it idn domains unit tests
fixed a typo on classname
added tests