Extend the edit feature to support dropdowns

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
Merge pull request #1579 from PaulL1/edit_dropdown_no_ngif

Extend the edit feature to support dropdowns