local tests use ephemeral ports
enabled ephemeral port support for local tachyon cluster
refactorying master port to be immutable, and fixed a few unneeded things
removed dead code
making ports immutable
documentation
merged with master
removed unneeded imports
Merge branch 'master' into ephemeral-data-port
merged with master
fixed merge issue.  updated thrift for secondary port
finished merge with master
Merge branch 'master' into ephemeral-data-port
Merge branch 'master' into ephemeral-data-port
Merge branch 'master' into ephemeral-data-port
check dns to keep with master logit
updated from review
Cleanup on code and add small Javadoc updates:
1. Update Javadoc to specify the return object in MasterClient#addCheckpoint
2. Fix code alignment
3. Remove // TODO Auto-generated method stub
4. Fix spacing in swith-cases statements in MasterInfo class
5. Fix type comment in DataServerMessage
Revert indent switch-case statements to follow code guidelines.
Remove core/src/main/java/tachyon/hadoop/HdfsFileOutputStream.java per discussion in Tachyon groups