Changed rank characters to match web client

The web client uses non-standard characters to represent the
halfop (h), admin (a), and founder (q) ranks.  This adjusts the
internal rank dictionary to match the web client.

* Halop uses #
* Admin uses @
* Founder uses @