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?
What if my keys have non-identifier characters in them or my values have quotes in them?
The result will be that everything I push fails with a syntax error.