more closely mimic iOS bubble size and font

This updates the bubble sizing to more closely mimic iOS. It also sets the font size to use Dynamic Type, like the native Message app does (I didn't implement runtime switching -- that can be done separately).

https://github.com/jessesquires/JSQMessagesViewController/issues/489
https://github.com/jessesquires/JSQMessagesViewController/issues/407
https://github.com/jessesquires/JSQMessagesViewController/issues/347
7.0f matched iMessage exactly when I tried small text like "."

I'll try again after the += 2 test.