first stub at the Travis CI configuration.
Detect Cygwin, fixes #26
better coersion of Vertex id handling. If a Long, use long. If a number, convert to long. If something else, toString() and try and convert to long.This will fix the Rexster/Titan bug.
added OracleJDK7, OpenJDK6, and OpenJDK7 to Travis CI configuration.
Transaction buffers were deleted prematurely - under certain circumstances further transaction retrievals are needed during persistence. Added unit test which replicates #28. Fixes #28.
Implements Blueprints new transactional semantics in Titan.
Transaction buffers were deleted prematurely - under certain circumstances further transaction retrievals are needed during persistence. Added unit test which replicates #28. Fixes #28.
Experimental Astyanax (Cassandra) backend

pom.xml changes:

* Updated guava to latest on maven central (12.0); Astyanax seems to
  require a newer version than the "r07" release we previously used

* Added Astyanax 1.0.3 dependency

diskstorage changes:

* Added diskstorage.astyanax with a storage manager, OKCVS, and a
  transaction object based on LockingTransaction.  These
  implementations are performance-naive, almost unconfigurable, and
  not well-tested.

* Added a builder static class to SimpleLockConfig

test changes:

* Added Astyanax lock and OKCVS test classes that require an
  already-running Cassandra instance listening on 127.0.0.1:9160
Astyanax GraphDB testing, ID allocation

* Removed some hacky configuration shortcuts in the first commit of
  Astyanax storage manager / OKCVS
* Registered the AstyanaxStorageManager with
  GraphDatabaseConfiguration under the name "astyanax"
* Added TitanGraphTest case for Astyanax which requires an
  already-running Cassandra instance listening on 127.0.0.1:9160
  (passes here)
* Added an ID allocator backed by Astyanax
* Suppressed unchecked and rawtypes warnings where I've used casts to
  prevent compilation-time errors on the Astyanax RowQuery type
Astyanax testing and implementation tweaks

* Added "Internal" flavors of the existing "ExternalAstyanax..." test
  classes.  These start a Cassandra instance in the JVM, like the
  "InternalCassandra..." test classes.  These pass on my machine, but
  only from maven.  Eclipse mysteriously stops printing any console
  output midway through test execution and later produces a bizarre
  Astyanax connection failure.  The InternalCassandra* tests do pass.
  It's just the InternalAstyanax* tests failing.  So, there may be
  some gross oversight in the way I'm setting the Astyanax environment
  up that Eclipse exposes.  I'm not sure.

* Removed the AstyanaxStorageManager#clearKeyspaces() hack that I
  wrote in earlier commits.  There's no longer any static concurrent
  hash map for sharing Astyanax contexts among storage managers, with
  the upshot that this method is unnecessary.
Hack to fix #17

When Titan's Cassandra keyspace was removed by external (non-Titan)
means, stale pooled Thrift connections and OKVCS objects would linger.
The Cassandra-Thrift backend subsequently failed to detect the absent
keyspace and recreate it.

On Titan systems with multiple local-lock-mediator-prefix settings,
this patch could potentially cause rendundant but harmless recreation
of CassandraThriftOKCVS objects.  This configuration only appears in
testing.  It still wouldn't hurt to refine this behavior out.
Added Dan to be notified by travis
fix for #26, updated to run uname without arguments since MacOS's uname does not support the -o option.
Experimental Astyanax (Cassandra) backend

pom.xml changes:

* Updated guava to latest on maven central (12.0); Astyanax seems to
  require a newer version than the "r07" release we previously used

* Added Astyanax 1.0.3 dependency

diskstorage changes:

* Added diskstorage.astyanax with a storage manager, OKCVS, and a
  transaction object based on LockingTransaction.  These
  implementations are performance-naive, almost unconfigurable, and
  not well-tested.

* Added a builder static class to SimpleLockConfig

test changes:

* Added Astyanax lock and OKCVS test classes that require an
  already-running Cassandra instance listening on 127.0.0.1:9160
Astyanax GraphDB testing, ID allocation

* Removed some hacky configuration shortcuts in the first commit of
  Astyanax storage manager / OKCVS
* Registered the AstyanaxStorageManager with
  GraphDatabaseConfiguration under the name "astyanax"
* Added TitanGraphTest case for Astyanax which requires an
  already-running Cassandra instance listening on 127.0.0.1:9160
  (passes here)
* Added an ID allocator backed by Astyanax
* Suppressed unchecked and rawtypes warnings where I've used casts to
  prevent compilation-time errors on the Astyanax RowQuery type
Astyanax testing and implementation tweaks

* Added "Internal" flavors of the existing "ExternalAstyanax..." test
  classes.  These start a Cassandra instance in the JVM, like the
  "InternalCassandra..." test classes.  These pass on my machine, but
  only from maven.  Eclipse mysteriously stops printing any console
  output midway through test execution and later produces a bizarre
  Astyanax connection failure.  The InternalCassandra* tests do pass.
  It's just the InternalAstyanax* tests failing.  So, there may be
  some gross oversight in the way I'm setting the Astyanax environment
  up that Eclipse exposes.  I'm not sure.

* Removed the AstyanaxStorageManager#clearKeyspaces() hack that I
  wrote in earlier commits.  There's no longer any static concurrent
  hash map for sharing Astyanax contexts among storage managers, with
  the upshot that this method is unnecessary.
Since this is a feature, it has been moved to the titan0.1 branch.

This reverts commit 0d8b54a4de742f9ccbad2cd43e9c2ae9f35e6909.
Since this is a feature it has been moved to the titan0.1 branch.

This reverts commit 6172336c296bf32e750b7175ad0ad2489abb7e45.
Since this is a feature it has been moved to the titan0.1 branch.

This reverts commit a5b2a1d6b76df271f3d8aa564633b18735a6f088.
When doing a vertex retrieval, only retrieve edges. Fixes an assertion error.