A custom UIViewController with a UITableView which supports "pull to refresh" and "load more"