Misc improvements to sonicnet.

- Command line client for connecting to server.
- SonicSocket callback when sending is complete.
- Sonicnet ramp up to make each click inaudible in ultrasonic mode.
- Tokens should timeout (eg. takes too long)
Merge branch 'master' of github.com:borismus/ultrasonic