Refactor `Inspector` do not extend `StaticObject`.
Give Mocker the ability to Mock non li3 classes.

Before, we only allowed a class/object to be filtered if it extended `Object` or `StaticObject`, however now we allow any object/class to be extended by delegating the filters to the `Mocker` class.
Mino doc update for Model::$_query as discussed in #812
Give `Mocker` the ability to stub global function calls.
Fixing Radio buttons not checking if bound to subdocument (Originally @giacmir)
Change `Mocker` to overwrite of `__call` and `__callStatic` methods.

The benefit is that the calls are now stored inside of results which can then be asserted against.
Keep the same options context on each cascading level using `Renderer::_render`.
Allowing Session id to be set manually

Updated the Session adaptable to pass through an optional
session_id parameter in the `::key` method, to set the
session id, rather than only allowing getting of the id.
The PHP adapter supported this, but the functionality was
masked by the Session adaptable not passing the id on.

This uncovered a bug in the PHP adaptable in the `::isStarted`
method which would false-positive if `session_id($non_empty)`
had been called beforehand. Also, the `::enabled()` method
was checking whether a session had been started, and not whether
php session functionality was enabled. Both of these have been
fixed and the test updated.

NB session started detection is vastly superior in PHP5.4 due
to the presence of the `session_status()` function.
Allow to retrieve the default library name.
Fixes #454
Remove debug message (`print_r()`).
fix: following doc conventions on dates

format My: remove / separator
format my: using the previous year's regex
Added date validate tests
Add rule for branch naming in contributing.md file.
added test cases for schema inheritance
added fix for schema inheritance
Statically determine if an adapter is enabled.
Catch intentionally throw exception in `AdaptableTest`.
Update assertion methods to be more obvious.

This includes docblock fixes, remove duplicate assertions, fixing assert true/false, and changing some tests to use the new assertions.
Fix missing escape of GROUP BY and ORDER BY clause.