Merge pull request #1 from ari/master

pulling changes into my fork
Merge pull request #2 from ari/master

merging changes from ari's repo.
Merge pull request #3 from ari/master

one more merge
Merge pull request #4 from ari/master

pulling changes into code base.
Merge pull request #5 from ari/master

pulling changes into code base.
Merge pull request #6 from ari/28eedffacbac5d1ffba02e3dd4f25205f727b646

merging
Merge pull request #7 from ari/master

merging changes from ari's repo.
updated junit dependency, added commons-io dependency
The implementation of the DBConnectionManager did not allow good control of the created connections. The whole class really is unnecessary, but I've kept it, otherwise there are too many changes.
Removed the test suite declaration, was pointless.
moved hex tests to a separate class, the DerbyDumpTest is going away soon.
New, proper test of the export. Attempts to export a range of numbers, dates, strings. Also tests clob and blob values. Tests null values for each data type.
Currently failing on BLOB.
made the test image 1/1000 of its original size, does not have to be almost a mb.
made sure new and old test use different database.
translated other tests from the old structure: skipping tables and renaming tables.
removed old test case, its now all replaced with a more robust test checking all possible combinations and permutations of setups.
made some methods static to allow unit testing.
implemented tests for the blob and clob parsing.
tiny refactor: made sure streams are closed, using io-utils to read the stream, better error handling.
fixed unit test for blob data.