Seperated the parser from invoked functions

I've been inspired by the structure of Essentia,
parser is now in cfgen, and calls cfcmd (configGen and
configCommand respectively), logically, commands
and their invocation now seperated, should make eventual
merges easier as well as adding functionality easier, I hope.

After yesterday's meeting, this seems like an odd choice...