Money validation accepts one decimal place
Add support for key => value cookies.

This makes using simple arrays easier, and I feel it is a long standing
omission from HttpSocket.

Fixes #3771
Add some docs for cookies.
Fix condition parsing in mysql specific cases.

When using collation + array values the incorrect operator would be
used. IN should be used over =.

Fixes #3772
Improve error message.

One of the cases was not explained in the existing error message.

Fixes #3773
Do type checks when looking for models in Controller::$uses.

This solves issues with models not being added when $uses = true.

Fixes #3774
add assert that habtm save does not return false
Add test for time input with interval on first hour of the day
Add additional tests and fix incorrect meridian selection

When dates around midnight were used with interval + 12hr formats, the
incorrect meridian was selected.

Refs #GH-1237
Remove silly code.

Changing the 12'th hour into 0 shouldn't be done when figuring out the
meridian, it makes sorting things out later more complicated. Remove
some duplicated code.
Merge branch 'master-time'

See #GH-1237
Uncomment test.

I missed this earlier, because I'm a doofus.
Added tests
Re-assign $db after beforeSave.

This allows model/behavior methods to change the datasource in the
beforeSave callback. If you use drivers from different SQL platforms
things will go very poorly.

Fixes #3606
No use of type key in ClassRegistry::init()
Merge pull request #1242 from sime/noTypeInClassRegistryInit-master

No use of type key in ClassRegistry::init()
Second parameter of ClassRegistry::init() is a boolean, not a string
Remove leftover param that is now wrongly triggering "strict"
Merge pull request #1243 from sime/translateCRInitCall

Second parameter of ClassRegistry::init() is a boolean, not a string
correct spelling mistake