Moved listener attachment until everything loads
Made config mode detect bare-string usernames

Instead of emitting an error when detecting bare-string usernames in
permissions, it now automatically converts them to `Is` conditions if
they would be their own condition set. This is to reduce the amount of
burden on people who just want to use a list of usernames and don't
really need conditions.