Worked out dynamic height cells for the post content

Boom! That was tricky... There's a lot of logic behind the code in this commit, most of it coming from this SO answers: http://stackoverflow.com/questions/18746929/using-auto-layout-in-uitableview-for-dynamic-cell-layouts-variable-row-heights
Extracted table view datasource. Keep it tidy!
Extracted the table view delegate