Fixing tests for derby/h2/hsqldb, adding timezone and locale configuration

All tests for simple and column strategy on memory open source databases should succeed now (derby, h2, hsqldb).

This commit updates also h2 and hsqldb versions.

Timezone and locale settings have been added, also a test for the $now parameter. GMT formatting of JDBC time value gets been replaced by timezone-sensitive formatting.

It is not tested now how locale settings will influence calender settings, but the method Calendar.getInstance(timezone, locale) is now used for JDBC set/get of time values.
Fixing broken feeder mode, update to ES 1.3.1

The feeder mode was broken due to wrong classpath control in the example shell scripts
and the river state move into the cluster state. Cluster state is not possible
to use in TransportClient, so a workaround was introduced to let the JDBC plugin
start also in a TransportClient.

More comments added at example shell scripts to clarify the use of feeder mode
in a JVM outside of an Elasticsearch node.

Update to Elasticsearch 1.3.1

An NPE in the river state getting should be fixed.

Dropping unused dependency of hamcrest matchers.
1.3.0.2
fix for broken river state API
first step to support stored procedures

Support for stored procedures added with tests for MySQL. The tests are taken from
http://docs.oracle.com/javase/tutorial/jdbc/basics/storedprocedures.html

The out parameters can not be renamed to Elasticsearch field names right now, this will be done as a followup.
Stored procedure support

Add field name renaming in the register map.

Change of RiverSource API, the SQL command is passed through the result set processing
because it carries the callable statement register map information for the field
names.
wait for active bulk requests after a run
Merge branch 'jp-master' into json-columns

Conflicts:
	src/main/java/org/xbib/elasticsearch/plugin/feeder/jdbc/JDBCFeeder.java
	src/main/java/org/xbib/elasticsearch/river/jdbc/strategy/simple/SimpleRiverSource.java