Fix issue with options parser

Options parser did not read values correctly.
Also don't reject messages if the user set max caps or caps percent to
0.
More moderator checks

Add additional moderator checks.