Add CakeNumber::fromReadableSize() and Validation::filesize()
update version.txt to 2.3.0-dev
Add missing urlencoding to nested named parameters.

Fixes #2988
fix: windows console may not have ansi color support
Make load() and dump() more consistent with each other, create new PhpReader for default if not configured yet.
Fixes #2998
keeping methods BC, load() now returns false again when configname not default and not configured
if blackHoleCallback is set, requests _must_ get blackholed
update mimetype map

References:

http://www.iana.org/assignments/media-types/application/index.html
http://www.iana.org/assignments/media-types/audio/index.html
https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess#L86
sort the mimeTypes map alphabetically

except for html which is at the top. Easier maintainance
Fix double base dir in image() with fullBase.

Fixes #2991
Die named parameters die.

Remove named parameters.  They were a terrible idea that hasn't worked
out well.  Structring key value data in path segments
essentially duplicating query string params doesn't follow web standards
conventions, and the feature required a pile of configuration.
Add RouteCollection.

This class will play an important role in speeding up reverse routing.
Add Route::getName()

Used to get/generate route names used to create hashtable entries.
Add docs for route names.
Proof of concept on route name iteration.
Fix issues with routing + dispatching.
Fix namespace usage.
Fix derp with sprintf.
Make getting the name of a route not require compiling it.
Tweak var names and add doc blocks.