Adds a cast option to allow to cast as a content element for array based field.
Merge pull request #1102 from jails/bug/mongo-conditions-casting

Adds a cast option to allow to cast as a content element for array based field.
Changes behavior for encoding `null` body in JSON as an empty string. The former '[]' representation can't work for GET queries.
Merge pull request #1103 from jails/bug/message-body

Changes behavior for encoding `null` body in JSON as an empty string.
Allow isset on Documents to use dot notation. Fixes #1093
Merge pull request #1094 from warrenseymour/bug/isset-dot-notation

Allow isset on Documents to use dot notation. Fixes #1093
Add summary stats for CLI

It is useful to have summary statistics for code coverage on the CLI as well as through a web browser
Merge pull request #1107 from gavD/cli-coverage-summaries

Add summary stats for CLI
Coerce property earlier; refactor.
Document globals config option in action request.
Optimize Download shorthand header detection.

This change is in line with comparison when detecting the location header
in action\Response. Will now not detect `DOWNLOAD` or `dOwnlOAD` as the
shorthand header anymore.
Drop usage of temporary variables in action request.
Documenting header rewrite and body behavior.
Move documentation of PLATFORM env into env method docblock.
Document stream config option in response; and set default.
Explicitly pass $_FILES superglobal into method.
Formatting.
Optimzing name extraction/formatting methods in Database.

Dropping unnecessary is_string check.
Document what is filtered in Unit.
Updating docs for param/return types of Request::type().