Add new API for Source objects that allows explicitly marking them as private. Fixes #18.
Use new Source API internally.
Add Source#private_message!
Use new Source API for Message.reply_privately.