Twitter Bootstrap Compatibility

Wrap inactive elements in span (current page, prev/next buttons at ends
of range).
More Flexible Paginator

Zurb foundation expects pagination links wrapped in anchor tags <a>
even on the current page. This seems like a safer approach.
Framework-compatible breadcrumbs

Add new options to getCrumbList to allow it to be used to make
breadcrumbs in Twitter Bootstrap or Zurb foundation. Follows the model
of PaginatorHelper
Merge remote-tracking branch 'upstream/master'
Merge branch '2.3' of https://github.com/cakephp/cakephp
Merge branch 'master' of https://github.com/planardothum/cakephp

Conflicts:
	lib/Cake/View/Helper/HtmlHelper.php
	lib/Cake/View/Helper/PaginatorHelper.php
Merge branch '2.4' of https://github.com/cakephp/cakephp into url-conformance

Conflicts:
	lib/Cake/View/Helper/HtmlHelper.php
	lib/Cake/View/Helper/PaginatorHelper.php
Allow plus signs in URL's to pass unscathed in Helper functions.

According to  RFC 1738 the plus sign does not have special meaning outisde of the query part of a URL.
Router::url should passthru //example.com/file.ext

The function allows ://example.com/file.ext but was treating //example.com as cake-relative URL. The updated regex matches URI schemes as defined in RFC2396. Will passthru any of these formats:
* Starts with a valid URI scheme  (javascript:, https:, itunes:, ftp:)
* Starts with a '#'
* [NEW] Starts with a '?' which may be meaningless, but is as valid as starting with '#' (RFC1808)
* starts with //, or :// (:// is not technically valid, but included for compatibilty)
Fix subtle error in Regex matching URI scheme.

[+-.] will match plus, hyphen, and dot, but also comma. Use [+\-.] since  commas not allowed in URI scheme.
HTTP_HOST is not available in CLI

use FULL_BASE_URL instead.
Merge pull request #1368 from planardothum/url-conformance

Url conformance