More tests, more cleanup.

* place inter-tab-comms under lib/channels/
* Add more test coverage for complete_reset_password, confirm, confirm_reset_password
More cleanup!

Delete messages from localStorage once they are received.