update Request::to() to allow overriding the query string and remove unnecessary formatting requirements on port
update Request::queryString() to merge query parameters of the same name
Entity::errors() will append errors and will merge the new given errors
with the previous ones already stored in the Entity's $_errors variable.
Also, added a reset functionality to clear all errors.

Entity errors are cleared before the Model::validation() filter function to prevent validation (and consequent write data) with a not empty errors array.
Removed &$self from the filter since it was not used.
ixed tests.

Replacing tests with a more simple, direct approach (from Jails).
Merge pull request #854 from pixelcog/request-to

minor update to Request::to() and Request::queryString()
Merge pull request #840 from rapzo/feature/entity-appending-errors

Entity::errors() will append errors and will merge the new given errors
if document schema changes from something to a DocumentSet, now exporter update handles that
Merge pull request #859 from fellars/bug/document-schema

if document schema changes from something to a DocumentSet, now exporter...
Fixing file permissions incorrectly modified in #859.
$code variable cannot possibly be set to 204, using $this->status['code'] instead
update docblock for Request::status() and change $data to a more descriptive variable name
remove 'not yet implemented' docblock message from Model properties.
fix example within Model::find() docblock
Merge pull request #861 from pixelcog/lithium-qa

Simple QA Stuff
Refactor Travis CI.
Replace `LITHIUM_*` constant to `Libraries::get()` when possible.
Fixes failed integration tests caused by the new test API.
Set `'test'` as the unique connection for integration tests.
Default application library name is no more limited to `'app'`.
Refactoring the test suite. Test filename must now end with `'Test'`.
Fixes integration tests.