Close context menu after clicking action.

Fixes #332
Added rudimentary support for HTML5 notifications in webkit
Channel/query specific events moved out of panel view
Panel/channel/server views split up; message element specific to channel view;
Use case-insensitive comparisons against own nick.
Properly strip framing from CTCP messages.
Remove double space between nick and action text.
Merge pull request #385 from TimPeterson/case-insensitive-nicks

Fix case-sensitivity bug where some received private messages fail to display
Merge branch 'ctcp-fix' of https://github.com/TimPeterson/KiwiIRC into TimPeterson-ctcp-fix
CTCP time response fix
Merge italian translation
Comment to develop in the development branch
Merge branch 'pr/374' into notificationsMerge2

Conflicts:
	client/assets/src/views/panel.js
Code formatting; Notifications only when blurred; Channel name in notification;
Bash wrapper correctly passing arguments
Updated proxy docs link in config.example.js
Adding emoticon support

Support for the following emoticons:

* :)
* :(
* :3
* ;3
* :s
* ;(
* ;)
* ;D
* :P
* xP
* :o and :O
* :D
* ^^,
* <3
* >.<
* >_<
* xD and XD
* o.0
* 0.o
* :\ and =\
* :/ and =/

Closes #260
Sprite the emoticon images
emoticons moved to CSS
Remove unused variables