Better access check

Current access check is too complex, this adds a new property to
TwitchUser and simplifies access check (and makes it eligible for
inlining).
Add tests for !addcommand parsing

Ensure that !addcommand can be parsed properly.
Fix concurrent hashset load issue

Bad boolean expression meant we did not load users in a concurrent
UserSet.