Added 'ym'- & 'y'-date validation

Added regex in validation
Added tests analog to 'my'-date validation tests, extended the new tests even further
Prevent response object being set as response body
making pr() usable in terminal
adding new lines for cli
Implemented log file rotation.
Attempt to fix failures in travisci.

Network tests have recently started failing, make those skip conditions
instead. Convert SocketExceptions in Xml::build() into XmlExceptions.
This is the documented behavior so we should try to honour that.
Make skips more permissive.

Hopefully this fixes issues on travisci.
Fix incorrect method names.
Attempt to get more tests passing on travis ci.
Postgres datasource support regular expression operators.
Merge pull request #1153 from nojimage/db-postgres-regexp-ops

Postgres datasource support regular expression operators.

Fixes #3641
Merge pull request #1138 from ravage84/date-validation

Added 'ym'- & 'y'-date validation.
Merge pull request #1139 from ADmad/2.3-dispatcher

Prevent response object being set as response body
Fixing behavior prioritizing
Merge branch 'master' into 2.4

Conflicts:
	lib/Cake/Log/Engine/FileLog.php
	lib/Cake/Utility/Validation.php
	lib/Cake/View/Helper/HtmlHelper.php
Fix tests for cli runner.
Merge branch 'pr-cli' into 2.4

From pull request 1142
Fix failing test.
Add top 8 world currencies and make them utf8 per default