WIP
Merge branch 'master' into sender-listener
user.ErrorSync when user didn't joined
go fmt
log errors
Merge branch 'master' into sender-listener
remove commented code
SenEvent is buffered
test timeout
Merge branch 'master' into sender-listener

Conflicts:
	user.go
don't log error twice
go fmt
use github.com/garyburd/go-websocket/websocket WIP
Merge branch 'master' into garyburd
SocketHandlerNoLocation, cleaning
encode events only once when broadcasting
Merge branch 'master' into garyburd
only one channel for kicking the user
safer string conversion
Merge branch 'master' into garyburd