Add Post#is_first_post?

We should be able to ask a post if it's the first in a topic
Add Topic#max_post_number to find max post number
Add Topic#url for determining url for a Topic
Add test to verify posts are moved in transaction
Extract PostMover from Topic into its own class
Merge pull request #903 from chrishunt/chrishunt/extract-post-move

Extract post move