rudimentary support for replying to a thread
Update README.md
Fixes a *huge* bug, where we weren't actually saving to/cc/bcc/etc. if the message had more than one address...

Test Plan: just query your db for stuff like `message.cc_addr` to see how bad this bug is :(

Reviewers: spang

Reviewed By: spang

Differential Revision: https://review.inboxapp.com/D77
Fix remove_messages deletes not cascaded.

Summary:
Deletes were not cascaded i.e. deleting a uid did not cause the corresponding message etc. to be deleted.
This was because of how the Query.delete() works in SQLAlchemy, see: http://docs.sqlalchemy.org/en/rel_0_9/orm/query.html#sqlalchemy.orm.query.

This commit fixes that by using session.delete() instead.

Test Plan: None.

Reviewers: spang

Reviewed By: spang

Differential Revision: https://review.inboxapp.com/D75
use master branch
check for config file, PYTHONIOENCODING, remove pyc, and colorize
Update README.md
Switch to our own fork of zerorpc

See why
https://github.com/inboxapp/zerorpc-python/commit/33b3dc675dab9db5fb6ed1
d8dd7ddca9a0d5e76b
Use MesssagePack for serialization in cache

See
https://github.com/inboxapp/inbox-util/commit/91b06cf5d27069bd8394bd2ba0
d2591adf027e6c
goofy mg
missing arg for showing status
Move misc utils back here.

Separating them out while things are still changing so quickly is too
confusing. We can rip out code we want to share later.
wip
wip
wip
wip
Merge remote-tracking branch 'origin/sending-mail' into sending-mail

Conflicts:
	requirements.txt
	src/inbox/server/api.py
	src/inbox/server/postel.py