Do view setup via initWithFrame and not init.

Calling init calls initWithFrame passing CGRectZero but calling initWithFrame does not call init.
Do view setup in initWithFrame to ensure it is constructed correctly.
Code style and calls to updatae layout when appropriate.
Spaces not tabs.
Present post view as table header view and not a cell.
Merge pull request #1990 from wordpress-mobile/issues/1987-autolayout-breakage

Issues/1987 autolayout breakage