Restore shift + arrow keys. Fixes #8
Clean up, avoid some server info leak, prevent crash when procfs is unavailable
Fix uid management and websocket closure before shell exit
I don't even
Merging paradoxxxzero branch back into oldgregg branch.

Thats what I get for developing out of master.

Merge branch 'master' of https://github.com/paradoxxxzero/butterfly

Conflicts:
	butterfly/routes.py
	butterfly/utils.py