Improved Trigger workflow

Increased performance
Actions now contained in their own classes
Just about every method is static now
Serialized objects now load as ConfigurationSections (Easier to match)
MessageAction now actually messages player