Update dice plugin

- Notice invalid dice roll instead of throwing error
- Use hasattr() instead of excepting AttributeError in dice plugin
- Also fixes whitespace support (I think? - this may not actually fix anything)