Merge pull request #155 from Du-Li/master

update shark on Tachyon doc
use thrift new api
fix the build.
upgrade assembly plugin from 2.3 to 2.4
Make bootstrap-conf work on OSX
Merge pull request #159 from nicklan/osx-fixes

Make bootstrap-conf work on OSX
Fixed Constants.PATH_SEPARATOR everywhere and ran eclipse code formatter
across the code base
Merge pull request #160 from manugoyal/master

Fixed Constants.PATH_SEPARATOR everywhere and ran eclipse code formatter
Check if the List is null before using it

The variable "List<NetAddress> locations" might be null, so we should
check it before using its method size() in case that it throws a
NullPointerException.
Merge pull request #161 from WangTaoTheTonic/master

Check if the List is null before using it
Fixed escaping path names in the webapp

Path names and links needed to be properly escaped
Make parseMemorySize handle PB size

We need to use java BigDecimal to multiply the parsed size with the
petabyte size, since doubles loose precision at that magnitude.
Make comment consistent with the code
Merge pull request #162 from WangTaoTheTonic/master

Make comment consistent with the code
Merge pull request #163 from manugoyal/html-escape-fix

Fixed escaping path names in the webapp
Moved PBDecimal definition to CommonUtils

Since it's only used there.
Cleanups
Merge pull request #164 from manugoyal/handle_pb

Make parseMemorySize handle PB size
under FS prefix file:// should be treated the same as local FS