Local hadoop install support in tachyon startup scripts

Changes:
* Updated tachyon shell scripts to use dynamically generated TACHYON_CLASSPATH
* Added optional HADOOP_HOME to point to a local hadoop installation.
* Generate Tachyon + Hadoop in TACHYON_CLASSPATH if HADOOP_HOME is defined

These changes allow tachyon to share libraries (specifically UnderFileSystem) with the local Hadoop installation without duplicate JARs or conflicts with the packaged hadoop libraries.  Will also allow use of same/shared Hadoop configuration and eventual refactor/removal of any packaged Hadoop dependencies in build.

This simplifies hadoop configuration and library/JAR duplication.  Changes do not impact current behavior, user must uncomment/set the HADOOP_HOME in tachyon-env.sh first.

Somewhat unrelated fix:
* Updated the default JAVA path in linux to the generic symbolic link (will support most JREs without additional config)

Lets not do this in this PR.  Would be better to switch to bigtop to find java_home.

Example, on centos with openjdk, this path doesn't exist

```bash
bash-4.1# ls -l /usr/java/latest
ls: cannot access /usr/java/latest: No such file or directory
bash-4.1# which java
/usr/bin/java
bash-4.1# java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
```