Introduce Quoted/Unquoted Strings

The name sucks, but hopefully the idea is better:

Instead of having arbitrary formats for keygroups and keys, just make them work like barewords (Except for true, false)

I.e foo and "foo" are the same. ["foo"] and [foo] are the same.

Rationale: 

- It's so much easier to tokenize and parse the format. 
- It doesn't break the existing format
- You can have keygroups/keynames with stupid characters in, which is useful when dumping stored data.