Make Persistit data dir relative: /tmp/graph -> db

Fixes #413
updated readme files for 0.4.0 release
Refactoring bin/gremlin.sh config file handling

TitanFactory.open("path/to/titan.properties") now interprets
non-absolute backend directory paths relative to the directory
containing the the properties file.  Before this commit, it was
relative to the working directory of the JVM.
Delete redundant titan-site dependencies in dists

The titan-site dependency is declared in titan-dist; titan-dist's
children inherit the dependency need not declare it again
Restore TitanGraphConfiguration in new module

I erroneously deleted this in a649b7a3d40eae5fb7cbbe6b37988a, but it's
still needed for the Rexster quickstart distro
Add titan-rexster to top-level module set

Fixes #415
Fixes #416
Merge branch 'master' of github.com:thinkaurelius/titan
Remove titan-all's jar-with-dependencies

I played around with this when configuring the jre6 cross-compiling
profile, but it's a hazard to snapshot deployment
Added the titan-rexster dependency to the quickstart module.
Update readme to reflect workaround for building distributions without generating wiki docs.
Fix config file path in backend.xml assembly
Remove ES configs from BDB & Persistit assemblies
Merge branch 'master' of github.com:thinkaurelius/titan
Renamed "quickstart" distro to "server"
Rename graph in server dist to "graph" (was titan)
A new Expect-based release archive test

I'm trying this out.  When running "mvn verify -Paurelius-release" in
titan-dist-berkeleyje, an integration test extracts the distribution
zipfile and runs an Expect script that spawns gremlin.sh and runs a
few trivial commands (adds a vertex and commits it).  If any of the
expect subcommands timeout or don't see what they want, then the
script exits with nonzero status and the integration test fails, in
turn failing the verify lifecycle stage for the module.
Made Expect test backend-agnostic

What was BerkeleyIT.java in the previous commit is now
SingleVertexIT.java.  The specifics of the storage backend are passed
from the Maven pom through a properties file to the test at runtime.
Add expect-based gremlin test to 2 more distros
add notice to readme as well
Merge branch 'master' of github.com:thinkaurelius/titan