Easy to use configuration file format support

Merged in Rigel314's work to split out configuration.h, wrote a python script to generate the file from a list of 'label:secret' pairs, removing oath requirement.