Closes #68
fixing NPE
issue 85
Merge pull request #86 from maxharp3r/master

issue 85 - allow sql from a file in the absence of sqlparams
ES 0.90 fixes for SimpleRiverMouth and HealthMonitorThread
(cherry picked from commit 34166b231b35c6e14c97a5271c74fb681161284d)
ES 0.90: remove unnecessary logging
ES 0.90: still some more interface adjustments for SimpleRiverFlow/TableRiverSource
Merge pull request #90 from CGenie/merge_with_official

ES 0.90 fixes for SimpleRiverMouth and HealthMonitorThread
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