Move API around a little, eliminate TransportDetails interface.
Add account management interface to libtextsecure api
Add support for dependency injection, and accompanying tests.
Fix some bugs with PKWM padding and attachment detection.
Let's have JobManager only deal with checked exceptions.

Also, switch to Builder for JobManager construction.