move errors into own file
move datacenter reading logic out.
deprecate __tree
move get config state algorithm out
move helper function below implementation
move config wrapper to seperate file
default into black listing _
implement multiSet()
add setRemote() and getRemote()
deprecate config.__state
add config.freeze()
whitespace
Merge pull request #4 from uber/set-remote

Implement `setRemote`, `multiSet()` and `freeze()`