Resolve #723: Allow buffextras as a network-level module
Process aliased commands before sending them (#552)

Which makes it possible to alias znc module commands.
Fix CNick::Parse()

If the mask started with ':', the following '!' was included to nick.
Add self-message support

https://github.com/ircv3/ircv3-specifications/blob/master/extensions/self-message-3.2.md
Merge pull request #730 from jpnurmi/buffextras

Resolve #723: Allow buffextras as a network-level module
Merge pull request #553 from wolfhechel/master

Read aliased commands before sending, allowing to alias module commands.
Merge pull request #731 from jpnurmi/self-message

Add self-message support
Update .gitignore
Merge pull request #734 from jpnurmi/gitignore

Update .gitignore
adminlog: use CModCommand
autocycle: use CModCommand
autoop: use CModCommand
autoreply: use CModCommand
autovoice: use CModCommand
blockuser: use CModCommand
clientnotify: use CModCommand
crypt: use CModCommand
ctcpflood: use CModCommand
keepnick: use CModCommand
kickrejoin: use CModCommand