New colour parser

Thanks to @LBPHacker.
Parser is now more robust and allows for any amount of spacing in or
around words, making many, many more ways to have a valid colour in the
config files