use hadoop service loading to load filesystems
complying with formating guides
added javadocs
more formating
updated based off coding standards
Merge branch 'master' into feature/service-loader
fixed import start
added tests for FS loading against 1x and 2x
doc changes and removed old TFS tests
Merge branch 'master' into feature/service-loader
prepare for the release
[maven-release-plugin] prepare release v0.5.0
[maven-release-plugin] prepare for next development iteration
merged with master
Add lastModificationTimeMs to Inode

Add lastModificationTimeMs to Inode. Update the Inode, InodeFile and
InodeFolder. Also update tachyon.thrift.ClientFileInfo by edit the
tachyon.thrift and re-generate the java code.
Update the WebUI

Add the Modification_Time to the WebUI
Complete the Last-Modification-Time

Complete the code for lastModificationTime. Update the parent's
modification time when create, delete or rename a file or folder, also
when create a raw table. When write to a file, update the file's
modification time and the file's parent's modification time.
update Spark Compatibility in doc
Remove modification time when write a file

When write to a file, it does not change the metadata of the Inode, so
the lastModificationTimeMs doesn't need update.
Fix the Last-Modification-Time

Update the EditLog to persist the modification time.
Fix the behavior, now the lastModificationTime will be set whenever the
Inode's metadata changes.
Also update the test code of MasterInfo.