Detect Cygwin, fixes #26
fix for #26, updated to run uname without arguments since MacOS's uname does not support the -o option.
Only CI build the master branch
Implements Blueprints new transactional semantics in Titan.
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.
Implements Blueprints new transactional semantics in Titan.
Adopting Blueprints 2.1 changes into Titan 0.1 SNAPSHOT master branch
Adopting Blueprints 2.1 changes into Titan 0.1 SNAPSHOT master branch
Merge pull request #27 from jncorpron/master

Fix for #26 -- I also added your shell fragment to Gremlin-Groovy. Thanks.
Added clearStorage() method to StorageManager for clearing out the database and refactored test cases to use this method which makes the tests cleaner and simpler.
Added some configuration options to Astyanax. InternalCassandra tests not working.
Merge branch 'master' of github.com:thinkaurelius/titan into titan0.1
Merge branch 'titan0.1' of github.com:thinkaurelius/titan into titan0.1

Conflicts:
	src/main/java/com/thinkaurelius/titan/diskstorage/astyanax/AstyanaxStorageManager.java
	src/test/java/com/thinkaurelius/titan/StorageSetup.java
	src/test/java/com/thinkaurelius/titan/diskstorage/astyanax/ExternalAstyanaxKeyColumnValueTest.java
	src/test/java/com/thinkaurelius/titan/diskstorage/astyanax/ExternalAstyanaxLockKeyColumnValueStoreTest.java
	src/test/java/com/thinkaurelius/titan/diskstorage/astyanax/ExternalAstyanaxMultiWriteKeyColumnValueTest.java
	src/test/java/com/thinkaurelius/titan/diskstorage/astyanax/InternalAstyanaxKeyColumnValueTest.java
	src/test/java/com/thinkaurelius/titan/diskstorage/astyanax/InternalAstyanaxLockKeyColumnValueStoreTest.java
	src/test/java/com/thinkaurelius/titan/diskstorage/astyanax/InternalAstyanaxMultiWriteKeyColumnValueTest.java
	src/test/java/com/thinkaurelius/titan/graphdb/astyanax/ExternalAstyanaxGraphPerformanceTest.java
	src/test/java/com/thinkaurelius/titan/graphdb/astyanax/ExternalAstyanaxGraphTest.java
	src/test/java/com/thinkaurelius/titan/graphdb/astyanax/InternalAstyanaxGraphTest.java