TACHYON-8 [WIP] First drop of Tachyon neo configuration

The PR includes:
-) TACHYON-193
Add new Tachyon properties file configuration.  
Add new code to support Tachyon properties configuration for runtime. 
This will be file based could be overriden via site specific configuration file or override collection in the TachyonConf class.
-) TACHYON-194
Add TachyonConf class to unify all Tachyon configurations.
Use single class TachyonConf to manage the configurations properties as key-value store.

Agree and good point. Will file separate ticket for this.

On Friday, November 14, 2014, dcapwell <notifications@github.com> wrote:

> In core/src/main/java/tachyon/Constants.java:
>
> > @@ -49,4 +51,92 @@
> >     * Version 3 [0.6.0] Add lastModificationTimeMs to inode.
> >     */
> >    public static final int JOURNAL_VERSION = 2;
> > +
> > +  // Configurations properties constants
> > +
>
> For now that's fine. In the future we should have the doc created by code
> … <#149b179825a2baa7_>
> On Nov 14, 2014 7:18 PM, "Henry Saputra" <notifications@github.com
> <javascript:_e(%7B%7D,'cvml','notifications@github.com');>> wrote: In
> core/src/main/java/tachyon/Constants.java: > @@ -49,4 +51,92 @@ > * Version
> 3 [0.6.0] Add lastModificationTimeMs to inode. > */ > public static final
> int JOURNAL_VERSION = 2; > + > + // Configurations properties constants > +
> Actually all the parameters here is documented in the
> Configuration-Settings.md file. To avoid duplication and possible
> inconsistencies of doc, is it ok to just point to the doc page? — Reply to
> this email directly or view it on GitHub <
> https://github.com/amplab/tachyon/pull/529/files#r20399478>.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/amplab/tachyon/pull/529/files#r20399539>.
>