Merge branch 'staging'
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
Merge branch 'staging'
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
Merge pull request #315 from mistio/log_socket

Log socket