Fixes and feature changes.

1. Fix a bug where we may do multiple form submission for shaking.
2. UI improvments.
3. Add receiver name setting page.
4. Add receiver name choosing page.
5. Implement getNames/setName json API.
6. Improve logging.