Make -tableView:heightForRowAtIndexPath: faster and linear in time, refs #6

Mostly an implementation of DwightEverhart sample code (https://github.com/square/objc-TimesSquare/issues/6#issuecomment-13690845)
Merge branch 'optimize-height-calculations' of git://github.com/kemenaran/objc-TimesSquare