Use recently supported APIs for changes in user state, and track anonymous connections.

- Idle monitor improved and more client-side tests added; fixes #27.
- Switched to Meteor connection APIs, closes #26.
- Anonymous connections tracked across login/logout; closes #22.
- Improved anonymous connection tracking should fix #2 and maybe fix #16 as well.