Update autoop.cpp

Added support for multiple comma separated hostmasks per user. Added new commands to add and remove hostmasks. Kept the table column names the same so as to not break back-compatability.

I have tested adding and removing several hostmasks for multiple users and checked that it does auto-op them correctly, looks good!
Update autoop.cpp

Further improvements to autoop module:

* Tabulate the data vertically with a new column for each hostname
* Rename table column to Hostmasks
* <mask>,[<mask>] inside help for AddHosts
* Help for AddUser updated
Update autoop.cpp

formatting improvements
Update autoop.cpp

Set it so that when you remove all hostmasks of a user, the user is also deleted
Update autoop.cpp

show key and channels when deleting a user by removing all their hostmasks
Update autoop.cpp

Fix indentation and key/channels display for users removed by deleting all hostmasks
Merge pull request #567 from orchid-hybrid/master

autoop: several hostmasks per user
Fixes issue #505: Module links in webadmin should use _blank.
Wikipedia "Icon External Link"
(http://commons.wikimedia.org/wiki/File:Icon_External_Link.png)
is being used as an icon for the external link.
Changes icon to the [File:External](https://commons.wikimedia.org/wiki/File:External.svg)
NOTICE: icon license is public domain.
Updated NOTICE file.
Move CSS definition into template file so it can be processed by template engine.
This gives us opportunity to handle URI prefixes.
If web requests starts not with URI prefix, redirect to root of the prefix

Before it shown the right result even with wrong path (without prefix),
but it worked only with ZNC directly, not via reverse proxy.

Now it won't work with ZNC directly too.
Merge commit 'refs/pull/568/head' of github.com:znc/znc
Update Csocket to ef6bcb9d5c1aecd778c5a57604eabdcb5e1ee06e
Join channels immediately after spoof if set

This patch makes the client start joining its channels as soon as its
spoof if set, if the user uses JoinAfterCloaked.
Split CUserTimer into CIRCNetworkPingTimer and CIRCNetworkJoinTimer

This patch splits CUserTimer into two other timers:

CIRCNetworkPingTimer: This timer sends PING messages to connected
client's and IRC servers.

CIRCNetworkJoinTimer: This timer enforces the MaxJoin setting by only
allowing a specified amount of channels to join at the same time.

JoinChans() is modified to reset the ping timer once we hit the MaxJoin.
This allows us to call it from any function without breaking the timing
logic.
Start joining channels as soon as we are connected
Add PING_TIMEOUT constant to CIRCNetwork
Merge pull request #560 from ahf/join-channels-on-connect

Start joining channels immediately after connect
Make autoop & autovoice gender neutral.