WIP
Fix jshint complaints
Add test_server target to the Makefile
Make tests more generic for unauth/auth; WIP (stuff still broken)
WIP
Update jshintrc to not whine about unused jshint params
WIP
Fix jshint complaints
Make test_server faster by using separate scoped jshint_server target
Simplify a couple of tests
Rename Users to UserList for clarity
Misc code clarifications
More misc code/test cleanup
Cleanup jshintrc
Fix merge conflict caught by jshint
Clean up comment
Make some tests more readable by separating setup/execution/verification with blank lines
Simplify a few tests
User: replace ondisconnect by a disconnect event

Now User is an EventEmitter and triggers "disconnect" event instead of using a
ondisconnect callback handler.
UserList: replace onadduser and onremoveuser callbacks by events

User is now an EventEmitter. onadduser and onremoveuser callbacks handlers are
now replaced by the `add` and `remove` events.