Chat spam suppression

- calculates the average spacing between the last five messages to
determine if the user is flooding
- Prints a flooding message once until the user is no longer "flooding"

Underscore extensions
- timestamp: Returns a classic second-based Unix timestamp