Deploy without Uber Jar

This pull-request is trying to implement #272.

The patch will do the following:

create a tar where /bin maps to $root/bin, /conf maps to $root/conf, and /lib is all the dependencies of core.

The bin scripts will be rewritten to support this layout.


Currently the bin scripts are untouched.  Will work on that soon.
The way I was thinking about it is that CLASSPATH is an internal variable (no one else should set it) and owned by tachyon-config.sh and TACHYON_CLASSPATH is the one the user updates.  That way there is a clean way for users to add their own hadoop as a dependency.

    ## tachyon-env.sh
    export TACHYON_CLASSPATH="$(hadoop classpath)"