Apply formatting sooner in `lithium\net\http\Router::match` close #995.
Adding tests for constant time string comparison using integers.
Adding note about securely comparing strings.
Refactoring test error to exception coversion.
Cleanup after chmod; removing impossible tests and missed expectations.
Formatting.

- Fix message formatting in integration data base class.
- Reflowing library command docblocks.
- Fix casing of type class.
Removing some extract calls from Couch adapter.
Use matches for split field directly.
Cleaning up usage of autoConfig in Entity and Route.
Add headings to namespaces docs; update h hierachy.
Replace markdown curly braces with triple ticks and remove link hack.
Uppercasing readme filenames.
Fixing formatting of codeblocks.
Normalize links to php.net.
Remove badge, this will eventually be displayed on the website.
Implementing caching for Database::name().

In a scenario with 20 queries for 2 fields an 1 field in
condition on a table with 2 columns.

Reduces call count of preg_match by 99, reset, next, is_string,
_splitFieldname by 59 and total call count by 354.
Performance; cast to integer instead of using intval().
Removing entirely inherited methods.
Implementing get_class_methods caching in data Source.
Documenting. Formatting. Fixing typos. Refactoring.