Abstracted GetPost functionality out to support stories, questions and
shouts. Also added static method for showing error dialog and a refresh
button.
Merge remote-tracking branch 'origin/master'