stringify components of keys passed to multiget

split toKeyNames logic into a reusable method
add plugable exception handling to cassandra state
Merge branch 'stringify-mapstate-get-keys' of github.com:strongh/storm-cassandra
[maven-release-plugin] prepare release storm-cassandra-0.4.0-rc3
[maven-release-plugin] prepare for next development iteration
CassandraCounterBatchingBolt takes Type parameters

This allows CassandraCounterBatchingBolt to write to rows that have
rowkeys with a type other than string.

Had also to correct the TupleCounterMapper and the Astyanax client.

The DefaultTupleCounterMaper uses String for rowkeys and columnkeys.

Corrected the CassandraBoltTest to work with this alterations.
add CompositeRowTupleMapper
only write tuple values for values that aren't in the row
Upgrade to 0.9.0-rc2
minor formatting and doc additions
MF-1412 #time 5 #comment Added Astyanax client factory to ensure that only one client is issued per keyspace.
Amended naming of key, commenting and logging
MF-1412 Cassandra conx pool sharing commit 2; refactor of field names, commenting and logging
Merge branch 'mbp-1412_storm_cassandra_connection_pool_sharing' of https://github.com/jamestyack/storm-cassandra into mbp-1412_storm_cassandra_connection_pool_sharing
MBP-1412 Field name correction
Merge pull request #32 from jamestyack/mbp-1412_storm_cassandra_connection_pool_sharing

Storm cassandra connection pool sharing
Merge branch 'master' of github.com:hmsonline/storm-cassandra
Amended functions to make use of new AstyanaxClientFactory so that only one instance is created for each Cassandra cluster.
Merge pull request #33 from jamestyack/MBP-1412_update_cass_functions_to_use_conx_pool_reuse

Amended functions to make use of new AstyanaxClientFactory so that only one instance is created for each Cassandra cluster.
Fixed some weird unboxing error resulting in a cast error when trying to
get the port.