improved settings handling and parsing

add byte/time units and parsing
introduce Settings class to load and save cfg across Hadoop and local
envs
refactor settings interface to better encapsulate internal vs public
properties
change es.location to es.resource

add merging option to Settings class
wrap up move to Settings class through-out the project

fixes #10
fixes #18
update readme to reflect latest code changes
merge latest changes from upstream