Andrew/refresh

pull to refresh. merge other PR's before reviewing this one
I would encapsulate all this inside a `[self finishLoadingAndUpdateTableView]` method since you might use it more than once