Hi,
on Android or newer Kindle devices compatible with Android, try @Voice Aloud Reader (Google Play
https://play.google.com/store/apps/d...perionics.avar, Amazon App Store
http://www.amazon.com/Voice-Aloud-Reader-read-aloud/). Has a speech editor that also supports RegEx expressions for more complex speech replacements. It does know that Mr. is an abbreviation and does not end a sentence, and the user may expand the abbreviation dictionary as well. Support for SSML annotations (where the TTS voice in use supports them too) is under development right now.
Disclosure - I'm the author of @Voice, but the questions posted here are the issues that I specifically addressed in my app.
Greg