Add support for two additional datatypes (DB2)

Add support for zoned decimal (NUMERIC) and single-precision floating
point data types.
reformatting Execute, Index
reformat DbStatement
DbObjectExecutionFixture: simplify if..else.. because only enums used
add classcast to silence warning in OracleEnvironment
make Direction a top-level class
make DbParameterAccessor.javaType private
remove PostgresEnvironment#createAutogeneratedPrimaryKeyAccessor

this method is exactly the same as the superclass method it overwrites
encapsulate more fields in DbParameterAccessor
output test results to project tmp dir

this way, the results of tests that are run from within the VM
can be easily viewed on the host machine
Merge pull request #144 from benilovj/output-test-results-in-project-subfolder

output test results to project tmp dir
Merge pull request #143 from benilovj/minor-refactorings-and-cleanup

Minor refactorings and cleanup
refactor Execute fixture

The Execute fixture no longer extends DbObjectExecutionFixture, because
there is no benefit to this
better naming in MySqlEnvironment
Merge pull request #147 from benilovj/refactor-mysql-environment

better naming in MySqlEnvironment
remove githalytics (not useful)
Merge pull request #146 from benilovj/refactor-execute-fixture

refactor Execute fixture
DbParameterAccessor: #hasDirection(Direction) instead of #getDirection
Merge pull request #148 from benilovj/refactor-dbparameter-accessor

DbParameterAccessor: #hasDirection(Direction) instead of #getDirection
better factoring of savepoint handling

* StatementExecution now completely encapsulates savepoint manipulations
* Savepoint class extracted in StatementExecution