WIP on allowing cells to be edited with a popup menu

![screenshot 2014-09-10 09 57 31](https://cloud.githubusercontent.com/assets/594059/4220708/32e6bf5a-3903-11e4-8d81-cdfad31306cf.png)

There is currently a delegate method to provide whether a cell has "available object values" (what will be presented as menu items in a popup menu). This can be used to return the values or nil (for "edit as text"). Cells with available values will display with arrows as an affordance to the user.

Todo:

- [ ] Popup cells should allow clicking the arrows once to show the popup menu (and maybe explicitly not allowing double click?)
- [ ] Cancelling the popup menu should reset the editedColumn/Row ivars so that
  the cell gets redrawn (cells at those ivar coordinates are skipped in
  drawRect:)