Changing Message Handling to Message Type Checking

Not checking for NULL values, passing Enums stored in ParsedMessage
Ban/Suppress Handling When Sending

Checking whether Users to be messaged are banned or suppressed before
sending