ActionSet on Border #45

I also refactored the dick out of actions and requirements
MapEditor is done ish #56
moving all the things around
Moving more stuff around
Actions use String to identify ActionType
some safety stuff
Database fix and moar safety

NPCAction rows updated to use ActionType name instead of number