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.

There are a few options that make sense

IO: nothing a user can do about it so feels wrong
Runtime: tries to kill JVM but can still be caught
Kill: last resort. Not really a fan
Ignore: then all calls need to support this. Of you must always give a default anyhow then not a issue

If file is expected to be in the jar, runtime makes sense since it's a violation from what's expected