Added eclipse .project file to .gitignore.
Greatly simplified use of aggregates.

Removed helper Phormium\a class. Aggregate functions can be called
directly on the QuerySet object.
Updated examples and READMEs for aggregates
Added eclipse .settings to .gitignore.
Moved query execution code to Query (wip)

This allows different behaviour for different databases, which is required
for example to fetch the last inserted ID on PosgreSQL.

Not finished, needs to be done for remaining methods (update, batch
methods) and then removed from Connection. Consider removing the
Connection class altogether.
Enable Travis tests on PostgreSQL
Removed remaining usage of Connection logic

All logic has been moved to Query. This way, query construction and query
execution is handled at the same point. This makes possible customizations
for various database.
Additional logging after query execution.
Fixed bug in QuerySet::single()

Forgot to remove fetchType param which was removed from QuerySet::fetch().
This resulted limited rows being fetched, and wrong errors being generated
by single().
Slightly improved exception message
Improved test coverage
Added tests for limited fetch
Moved configuration handling to the Config class

* Added config option for logging
* Removed Connection class (now handled in DB)
Tabs to spaces
Run disconnectAll on configure()

Otherwise, if configure is run when there are active connections, it will
remain connected using previous configuration.
Updated TODO
Implemented select distinct.
Improved distinct(), added docs.
Moved docs to sphinxdoc format.
Added required docs folders.