Implementing form signing, and making `Form::_defaults()` filterable.
Fix Compiler::template() not checking the configured cache path.

The method ignored the configured cache path when checking if the directory is writable.
Merge pull request #699 from michaelhue/master

Fix Compiler::template() not respecting custom cache paths.
Merge branch 'dev'
Merge branch 'dev'
Revert "Fix Compiler::template() not checking the configured cache path."

This reverts commit 4d2bf79127297411e2acb638368cbd60312ae97f.
Merge branch 'dev'
Merge branch 'dev'
Cleaning up coding standards warnings
	- Adjusting docblock formatting
	- Dropping unnecessary mock classes
`MongoDb` adapter should connect lazily
added extra tests for superglobal population
Fixing potential race condition in `action\Response` test.
Fix random failing test based on timestamp.
Moving `lithium\tests\integration\net\SocketTest` integration tests to unit tests.
Relations can be retrived by the relation name or its corresponding field name.
Merge pull request #895 from jails/bug/random-failing-tests

Bug/random failing tests
quality fixes and expansion of docblocks, minor code changes for consistency and readability.

also relocated constructor properties for `\net\http\Request` which had no business inside `\net\http\Message`.
Merge pull request #894 from pixelcog/message-qa

Minor documentation and code cleanup
skip tests involving `mcrypt` when extension not installed or enabled
prevent filter in Logger integration test from interfering with other tests