Create CustomNamespace socketio base class

log connections and disconnections

move all disconnection specific code in base class

use init instead of initialize because the latter is called
once for every class/mixin in order of mro and that makes it
very weird to subclass namespaces
Generate unique session_id for each namespace instance
Save ssh info in ShellNamespace
Merge branch 'master' into log_socket

Conflicts:
	src/mist/io/sockio.py
shell socket: fix typo
shell socket: return on error
Display nice message for shell socket auth error
ShellSocket: Store cols and rows of term in class
Use shell.disconnect() to close shell namespace instead of emit('shell_close')
shell.py always raise exception if all conn attempts fails
Remove old code
Merge pull request #316 from mistio/remove_old_code

Remove old code
Merge pull request #315 from mistio/log_socket

Log socket
Automated build of mist.js & mist.css
Notify_user for deploy/undeploy collectd result
(un)deploy collectd reduce ansible verbosity
Log jobs: post_deploy_steps
Update load graphs on list machines
Remove handler on unload
Merge pull request #321 from mistio/update_home_dash

Update home dash