Fix coding standard.
Fix a few more tests that sometimes fail on postgres.
Fix more off by a second errors
Fix coding standard error
Update version number to 2.3.0-beta
Fix another test that fails on postgres sometimes.
Merge branch 'master' into 2.3
Code standards fixes
Merge pull request #928 from shama/patch-cs

Code standards fixes
URL decode redirect urls.

Some servers send url encoded Location headers. Decode location headers
before processing a redirect.

Fixes #3310
Fixing "required" field detection again. Closes #3305
Only set $request->data with PUT/DELETE when it can be decoded.

Setting $request->data to the raw put data isn't overly useful unless it
can be decoded.  Generally $request->data is expected to be an array,
when its a string things can go funny.

Fixes #3320
Fix totally incorrect test.

TranslateBehavior should never be overlapped with real fields.
It should only be used to add fields that don't exist on the parent
table.
Fix issue with Model::saveAssociated() and TranslateBehavior

When combining saveAssociated() with validate=first and
TranslateBehavior. Saving data for multiple locales was not done
correctly.

Fixes #3272
code optimizing and simplify _crypt(), see PR #853
removed Inflictor::slug()replacement from Ä to A

The slug replacement for Ä -> A is not necessary, because the better
replacement Ä -> Ae is already defined and also covered by the test case.
Merge pull request #931 from Schlaefer/fix-slug-double-Ae-replacement

removed Inflector::slug() replacement from Ä to A
Added missing App::uses() statement. Closes #3331
Fix null column errors in SQLite and Postgres.
Make fragile test less fragile.