Merge pull request #127 from oli-obk/refactor/hooks_sender_receiver
[Frontend-GNOME] Hide tabs, topic and nick list position settings
[Frontend-GNOME] Force chat tree to be always on the right side
[Engine] Added Me getter to IProtocolManager
[Engine] Use IProtocolManager instead of ProtocolManagerBase for hooks
[Frontend-Tests] Track API changes of IProtocolManager
[Engine-IRC] Fixed passing null to MessageHookEnvironment ctor for server messages
[Engine] Added arguments support to HookRunner
[Engine, Frontend] Implemented command hooks support (closes: #126)
[Engine] Use hooks/engine/ directory for hooks running on the engine side
[Engine] Use shorter env var name as we do with MSG
[Engine-IRC] Removed sending unknown commands as is to the IRC server

If someone misses a command the IRC server provides but Smuxi doesn't, then he
can now write a hook for it instead.
[Frontend-GNOME] Only auto change the server port if it is the default one

When the user adds a new server and sets a custom port and then enables the
"Use Encryption" checkbox it overwrote the already entered port to 6697 which
gives a bad user experience.
Merge remote-tracking branch 'github/stable' into stable
Merge branch 'stable'
[Engine] spaces in commands used to split up text in quotes

now something like
/join chatroom "password with spaces"
is technically possible (this is relevant in several places for xmpp)