Completely modified the format of the config file, and wrote a parser to interpret it.

The config file now uses a very high level language (ie. english)