Applying fix from 'euromark' to fix protocol relative links

Fixes #2107
Fix missing preg_quote around highlight searches.

Highlight strings should be literal values not regexp fragments.
Fixes #2111
Enable Asset timestamp for image submit buttons ...
Adding test for form->submit() and timestamps.
Add test for using SQL constants in virtualFields.

Fixes #2085
Remove getTests() that was stupid.
Fix issue with postgres and virtualFields

If a virtualField was set to a literal value it would be quoted.
Test added.

Fixes #2085
Fix flaky test. SimpleTest is the worst.
Fix incorrectly generated boundaries for multipart messages.

Fix issue where multipart boundaries would be a simple string.
Fixes #2144
Fix missing prefix when reading table schema.

When using prefixes, table metadata would be lost.
Fixes #1522

Signed-off-by: mark_story <mark@mark-story.com>
Fix inflectino for words ending in media.

Fixes #2149
Prevent unneeded afterFind callback triggering on associated models. Fixes #2057
Fix looping issue in Component loading.

Add failure condition to test suite.

Apple -> Orange -> Banana -> Apple is now the chain
in the testsuite.

Fixes #2168
Added test for the 'on' key in validation rules.
Optimized the validation processes when 'on' keys aren't used.
Reset user defined headers in reset()

This makes $headers consistent with other properties.
Fixes #2211
Removed double loop.
Merge branch '1.3' of git://github.com/cakephp/cakephp into 1.3-dbo-source-optimization
radio input no longer sets 0 values as checked when data isset as empty string, fixes #2209
Merge pull request #295 from Phally/1.3-dbo-source-optimization

1.3 dbo source optimization