Use new iOS 7 estimateHeight delegate methods

tableView:estimatedHeightForRowAtIndexPath:, which defers most of the cost down to actual scrolling time. If you don’t know the size of a cell at all, simply return UITableViewAutomaticDimension.

Also, I've added defaultTableViewHeight, because it's not worked for header and footer views just with title. Maybe there is better solution.