NG: Configuration parser

Implements the configuration spec as defined in #646 with initial configuration version 0.1.
@dmp42 @wking @visualphoenix 
I wouldn't get too fancy. Just leave it as a `string` then interpret when needed. (Also, the suggested usage of a slice isn't very idiomatic in Go)