Reworked how the mapping lists work. Rewrote about half of onMidi to support this, but now people can easily edit the top of the file to put their own mappings in. Notes aren't implemented correctly yet (currently a note is anything that isn't a CC). I also removed some of the helper functions that no longer make sense.