minor fixes for unit tests:
  - removed unnecessary calls to startNode("1") (node already started in AbstractRiverNodeTest.createIndices(), and these extra calls lead to launching more and more elasticsearch nodes as the tests progress, leaving orphan nodes.
  - fixed a typo in testsuite-mysql SQL
  - added the "sql5" for h2/hsqldb/mysql/oracle/postgresql
  - added a "listener" that can log which test method it's executing, as well as fail the tests if a test parameter was not passed and therefore the test was skipped.
One more issue with unit tests: when passing a null value to the bind method, it binds as type "char", regardless of the table column type (SimpleRiverSource.java, line 655). This seems to cause problems for PostgreSQL (all other databases seem to handle ok). I changed the values in the TableRiverMouthTests class to non-null values for now; as a long-term solution, I think there should be a way to specify what type the values should be bound as.
Merge pull request #99 from hshiraishi/unittest_improvement

Unittest improvement