Modify specification(s) and configuration functions.

These should be functions on the structures.
Update configuration.go to be simpler.

And hopefully it'll actually work!

The point here is to decode/encode the structure to a simple JSON file
format that we can load up at the start of every execution (application settings).