Fix the clickies
Merge pull request #3 from liliakai/clickies

Fix the clickies
Merge pull request #2 from liliakai/master

Make booleans stringable
New protos with group messaging stuff
Refactor Server API functions

The details of the server API are now mostly relegated to api.js, and
accessed through the API container object, improving modularity and
readability, and setting us up to derive a FakeAPI for serverless
development.
Add FakeWhisperAPI for serverless development

When included after api.js, fake_api.js inits a FakeWhisperAPI.

FakeWhisperAPI inherits the methods of API, overrides a few, and
then usurps its place as the one true API.

Single device mode successfully "registers" against FakeAPI. Sadly,
multidevice mode has a recursive loop somewhere that makes the callstack
asplode.
Fix infinite recursion in ensureStringed(Array)

To ensureStringed(thing), you must first ensureStringed(thing)...
This was causing an infintel loop in multidevice mode.
Merge pull request #4 from liliakai/refactor

Refactor server API calls into a module
tabstabstabstabstabs
Fix up a few things so registration works
Things:

 * key API changes moxie made because he disliked the other API
 * remove atmosphere
 * Fix some bugs in the send path, update for new send API
 * Send HTML
Send-to-self works =D
Make popup a little nicer to look at

Also add a little auto-suggestion contacts list. For now it just
contains your own number.