nickserv: Move around some commands and their aliases

* LOGIN is now an alias of IDENTIFY, instead of vice versa
* Added GROUP as an alias of ADD, since most nickservs call it that.
nickserv: Make registerNick stricter

Check if nicks are valid before registering
Renamed the unwieldy "ignoreAlreadyRegistered" to simply "quiet"
nickserv: Improve detection of forced nicks vs normal nicks
nickserv: Update default nick_timeout to 30
nickserv: Improve behaviour when the impossible happens
nickserv: After adding a nick, check if another user is already on that nick

This clears up a bug where a user that held a registered nick since before it was registered
could continue to hold it.
This bug doesn't occur in 0.2 as there was no way to register a nick without being the current holder.
nickserv: Prevent messages from nicks which are still being checked

NOTE: The 0.2 services stopped all but a small whitelist of commands.
Here we ONLY stop PRIVMSG. This is mainly because I couldn't figure out how to trigger an action
for commandpermission for ALL commands, as opposed to specific ones.
Implement BidServ, a service for bidding on auctions.

It's quite desert bus specific, probably not useful to anyone else.

Most of the behaviour was copied from db_services.py on the master branch.
Future work:
    There should be a command that can revert a Going (Once|Twice)
        (maybe like ONCE --force, TWICE --force)
    There should be a "re-announce" which prints a similar banner to the auction start banner.
        This would be useful if some time has passed since the last bid and mods want to remind people.
bidserv: Take extra ident info from config
bidserv: Add a TODO for a better way to notify winners

We should notify the winner based on donorID, not nick.
But we can't until Nickserv is done.
bidserv: Have "/bs COMMAND" route commands to bidserv
bidserv: Add ONCE REVERT and TWICE REVERT command options
bidserv: Improve how decimals look in auction logs

old:
    !!python/object/apply:decimal.Decimal ['5.00']
new:
    '5.00'
Add donorID stuff to bidserv
bidserv: Improve user notification upon win

Instead of simply looking for a user with the same nick as the bidder,
find all logged in users with matching donorID.