Updates trait struct to handle mutations

*whistles*
Add power_mutation

Probably the biggest method to work with
Change my_traits and my_mutations to vectors

Cause now they'll be assigned keys, so order is important.
Filled in more missing methods

Yay.
Keybinding Stuff

My most recent attempt to get the action useable in game. Still working
on it though.
More Keybinding Stuff

Still not working >.<
FOUND IT!

Found the tiny missing line or registering actions that I needed to add
my mutations menu too! IT SHOWS UP!
Fixes some minor issues

Functioning Screen Now!
Fixes more issues

Whee.
Get activated mutations to do things

added debug active mutation
Drains hunger/thirst/stamina instead of power

YAY
Assign's letters properly now

Something was auto-overriding everythings invlet to 'a'.
Fixes

Made something work I had previously worked around
Updates Hibernation and Web Weaver to be active mutations
Keeps people from Un-Mutating themselves via menu

Silliness left over from bionics window.
Minor Cleanup of Previous Commit

Menu still said "- to remove" -_-
Updates Grazer and Ruminant

They now can be toggled on and off, so player's can choose when they
want to eat the grass or bushes or not.
Tweaks name and costs

Puts back reference. Lowers web_weaver cost and makes it take
hunger/thirst.
Adjusts values, spelling, and makes Omnicellular slimes split on command
Fixes Hibernate Mutation

Would still let you overeat without penalty.