Extend the edit feature to support dropdowns

Replaces #1570 

Includes creation of a new tutorial, extension of the old tutorial,
and provision of unit tests.  This request adjusted to use a
separate ui-grid/dropdownEditor template rather than an editType
option