libathemecore: fix logging to !snotices

Since neither "!snotices" nor "!wallops" starts with a '#', they were
treated as filenames.
Merge pull request #189 from grawity/fix-snotices

libathemecore: fix logging to !snotices
nickserv/resetpass: Allow specifying any grouped nickname

Closes atheme#191
Merge pull request #194 from grawity/resetpass-by-nick

nickserv/resetpass: Allow specifying any grouped nickname
Allow protected or owners to register channels too

In Unreal and InspIRCd, the protected and owner channel status also
confer operator status.  Allow these statuses to register channels as
well.  As only protocols that have these statuses set the status flags
in the chanuser objects, this is safe for any protocol module.

Fixes #188