Migrated the partal/total karma types out into a config file and added code to use this.

* Still need to finish 1-2 items in the parser then we're done with the parser for now
* Also need to create the KarmaCandidate checking code to decide if we want to process the karma or not depending on candidancy
* Finally create a karma identifier that uses the karma in the config to rightmost scan the possible karma expression for an actual karma then register it