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
don't lock locationsMutex from Location.main(): there was an interlock between closeLocation called from Location.main() and update_currently_used_sites
oups
oups oups
Merge branch 'master' into garyburd
SocketHandlerNoLocation, cleaning
encode events only once when broadcasting
don't crash if tool in not an int8