Restored c4eac5310e1f (merge error)

FIX: Instead of CsvBulkLoader->findExistingRecord out right failing (i.e. no duplicate found) when the duplicate check field is empty, it will now continue on to check other duplicateCheck fields.
Added extra testing data to CSVBulkLoaderTest so that it fails.
BUG Fixes issue with '+' characters in url.
Coding conventions for ConfirmedPasswordField
FIX: Disable autocomplete on ConfirmedPasswordField instances.
Partial code formatting / phpdoc cleanup of Versioned
Fix typo in templates documentation
Merge pull request #1868 from wilr/pen-6245

FIX: Disable autocomplete on ConfirmedPasswordField instances.
PHPDoc + coding conventions
API: Add Director::is_https()
API: Add ArrayLib::flatten($array, $preserveKeys)
FIX: Add support for multi dimensional source arrays in LookupField (open/6132)
Merge pull request #1871 from wilr/open6132

FIX: Add support for multi dimensional source arrays in LookupField
Merge pull request #1870 from wilr/is_https

API: Add Director::is_https()
API: Add sync_blacklisted_patterns for configuring files to skip in sync tasks

Fixes http://open.silverstripe.org/ticket/6210.

Replaces the hardcoded file patterns from Folder::syncChildren() with a new static Filesystem::$sync_blacklisted_patterns to describe files and folder names to skip when running Folder::sync().

Added unit test for Folder::sync()

Extended Folder::sync() to report on the number of file / folders skipped.
Suggest users install curl, tidy on their machines.
FIX: NumericField should work with numbers like 54,6

Fixes http://open.silverstripe.org/ticket/5577.

Uses Zend_Locale_Format::isNumber(). Includes unit test for NumericField. Does not include testing work on DBField underlying NumericField to ensure that works consistently.
FIX: allow cite elements in TinyMCE
FIX: Money should use current locale by default. (Fixes: #6558)
Hacked Zend_Locale to allow lc_XX locale
Reverted 9a52dae207b36293585973d5974072f7bc8ecd4b & ed19bbc3ba2924b2270edbab492e799bfaa0f0f5