Merge branch 'release-0.3' into develop
Prepared develop for next version 0.4
support for custom connection object
basic test for connection class
clean up, some types
Renamed Connection->pdoConnection to ->pdo (also accessors).
Made DB::$connections hold Connection objects instead of PDO.
Added example for custom queries.
TravisCI: Disallow failures in PHP 5.5 since final is out
Improved doc blocks
Default to FETCH_ASSOC in Connection query methods
Added Model->merge(), functionallity extracted from Model::fromArray()
Added $class parameter to Connection::query() for consistency.
Added docs for custom queries.
Moved low database logic from Query to Connection

Updated the Query object to use methods from Connection which already
have most required logic.

Added Connection::preparedExecute() which was required.
Fixed bug with pgsql introduced in previous commit.
Added Connection::getDriver()
test case for making sure select + update works
Removed implemented stuff from TODO
Removed Phing from dev requirements, not used.