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.
Merge pull request #34 from ekimekim/bidserv

Bidserv