Relations can be retrived by the relation name or its corresponding field name.
Fixes `lithium\test\Mocker` for correctly call `__construct()` with PHP above 5.4.
Merge pull request #903 from jails/bug/mocker-construct-params

Mocker doesn't manage construct params.
Fix Router to allow javascript links.
Merge pull request #904 from BlaineSch/bug/routerJavascript

Fix Router to allow javascript links.
`Database` should use closure to format timestamps.
Fixes datetime/timestamp inconsistencies with `lithium\data\Database` & adapters.
Tests isolation, tests shouldn't need to take care about the launcher routes context anymore.
Allow `Request`'s base to be overrided by scopes.
Revert to old request's base & url generation method.
Controller action naming convention is reverted back to the underscored way.
Merge pull request #905 from jails/feature/database-formatters

Fixes datetime/timestamp inconsistencies with `lithium\data\Database` & adapters.
Merge pull request #886 from jails/feature/get-relation-from-fieldname

Relations can be retrived by the relation name or its corresponding field name.
Merge pull request #898 from jails/feature/router-scope

Feature/router scope
lithium-891 Performing a Model::first() call with a 'return' type of 'array' does not return the first result.

lithium-891 - changing comparison operator to a strict type.

lithium-891 fixing formatting issue
Merge pull request #893 from Howard3/dev

Performing a Model::first() call with a 'return' type of `array` return the first result directly.
Applying filter disabling to models.