scrollToBottomAnimated: fix long message handling

fixes #480
improve layout for smaller cells

in some cases, `Top` alignment is best - this commit handles those cases
Merge pull request #644 from evilstudios/develop

fix #480: scrollToBottomAnimated: fix long message handling