Adds Global and Local Configuration Variables

See [this RFC](https://forums.tessel.io/t/config-variables/1331) for the intended functionality.

@natevw can you check it over?
The npm install directory isn't necessarily writable by the current user. See above.