Add null checks in Mutation#merge for #40
Add test case to catch future regressions on #40

Consider an indexed but non-unique property p and some associated
value v of p.  When p=v is both removed from some vertex and added to
a different vertex in the same transaction, a NullPointerException
would be guaranteed in commits prior to
533a0a47956f744d6ef6c95977607316f3970ab9.  This unit test method added
by this commit exists to watch for regression..
pom.xml exclusion for jruby-complete

HBase requires this for at least its `hbase shell' command and maybe
other functions that I don't know about.  We're excluding the artifact
to cut down its ~14 MB of fat in the titan distro (#34).
Add null checks in Mutation#merge for #40
(cherry picked from commit 533a0a47956f744d6ef6c95977607316f3970ab9)
Add test case to catch future regressions on #40

Consider an indexed but non-unique property p and some associated
value v of p.  When p=v is both removed from some vertex and added to
a different vertex in the same transaction, a NullPointerException
would be guaranteed in commits prior to
533a0a47956f744d6ef6c95977607316f3970ab9.  This unit test method added
by this commit exists to watch for regression..
(cherry picked from commit 662fdefbd6834050616892a9b83531fc132eb42c)
Comment edit in pom.xml

Trivial change to trigger a travis rebuild
using ColumnPaginationFilter when limiting getSlice result size
clearStorage method was not using the same configuration used in
openDatabase method
Changed clearStorage() method behaviour to remove all rows instead of
dropping table
Tinkerpop 2.1.0 final
Fix transaction leak if exception occurs during stopTransaction
Add message to isOpen precondition check
Attach sources during build
Increased cassandra version to 1.1.3
Added alpha-quality embedded Cassandra backend

The CassandraEmbedded StorageManager and OKCVS implementations talk to
Cassandra using ordinary method calls instead of Thrift.  Cassandra
must already be running in the JVM for this to work.  The four unit
tests added by this commit exercise the embedded backend.  The only
testing I've done on this code is the unit tests in this commit.

This backend is essentially a stripped-down adaptation of the code
sitting between Thrift and StorageProxy in Cassandra mainline.
Permission checks and keyspace/column family validation checks present
in mainline have been removed in this implementation.
Prevent any possibility of a leak lock in STM
Merge pull request #42 from crisweber/master

HBase server-side row limit and config fix

* Limit getSlice result server-side using ColumnPaginationFilter
* make clearStorage use the same config as openDatabase
* make clearStorage retrieve and drop rows instead of dropping a table

Thanks @crisweber.
Improve error message on property key type mismatch
Merge pull request #42 from crisweber/master

HBase server-side row limit and config fix

* Limit getSlice result server-side using ColumnPaginationFilter
* make clearStorage use the same config as openDatabase
* make clearStorage retrieve and drop rows instead of dropping a table

Thanks @crisweber.
Revert "Merge pull request #42 from crisweber/master"

I've cherry-picked this into titan0.1 for inclusion in the next
release.

This reverts commit 62c7fabc1444e591e3d9aaae92eca48d73267c38,
reversing changes made to 138763e74bb48eb57e6b494ca2d1ea590b7935bd.