[Tachyon-26] test UnderFileSystem.get() code path in Glusterfs Cluster.
Fix the dependency issue in gluster test profile;
Update gluster test instruction in glusterfs setup document.

Signed-off-by: rootfs <hchen@redhat.com>
remove previous readByteBuffer() API in TachyonFile. Expose advanced readByteBuffer(index) API
fix unit tests
Add some documentation about bootstrap-conf
add dnsmasq image to resolve dns among containers
add docker image with hdfs1.0.4 configured, base image is ubuntu:precise
add tachyon-base image containing tachyon configuration settings from base image: apache-hadoop-hdfs1.0.4-precise
add tachyon-master docker image from base image: tachyon-base
add tachyon-worker docker image from base image: tachyon-base
add shell script to start nameserver: dnsmasq-precise
add shell script to start tachyon cluster: tachyon-master and tachyon-worker
add shell script: deploy.sh to quickly deploy the docker cluster, using services from start_nameserver.sh and start_tachyon_cluster.sh
add shell script to kill tachyon-master and tachyon-worker running containers in docker
add script to re-build all images in this directory
add README
remove all sudo in build files, let the user control this
Merge pull request #325 from nicklan/master

Add some documentation about bootstrap-conf
use glusterfs scheme for under fs address

Signed-off-by: rootfs <hchen@redhat.com>
fixes issues found in glusterfs test
on glusterfs, mkdirs on existing dir returns false. So a new unit test should delete the directory before mkdirs.
Not use glusterfs root path for unit test, change getUnderFilesystemAddress() to use sub dir.

Signed-off-by: rootfs <hchen@redhat.com>
TACHYON-48 Support backward compatible to set TACHYON_MASTER_JAVA_OPTS
and TACHYON_WORKER_JAVA_OPTS in tachyon-env.sh

In 0.5 we introduce new env variables to master and workers, namely TACHYON_MASTER_JAVA_OPTS
and TACHYON_WORKER_JAVA_OPTS.
However set environment script copied from older version of tachyon-env.sh.template may not
have this set so it could missing JVM arguments.

We have seen this problem in the user list where Tachyon master address is set to an
interface but when started always bind to localhost, this is because it is missing the
TACHYON_JAVA_OPTS which include "tachyon.master.hostname"