More work toward #188.  Now injecting MessageRegistry, MessageOutputStream, and MessageInputStream
Added "BlankMessage" to simplify mocking, added tests for AuthClient.
Package restructuring