Allow  Ruhoh::Parse.data_file to accept absolute path.
Move config and cascade logic to more single-purpose classes.

The config is now capable of being merged together down the cascade.
Defaults can now be set in the system-level config.json.
Remove ruhoh.setup in favor of passing into initialize.
Use delegation technique to better represent config as a Hash.