Consolidated possible editor presets

Refactored editor selection behaviors so that when a new editor is added
or an existing one is modified, future changes only need to happen in once
place.
Added :emacsclient as a possible editor preset symbol
Merge pull request #189 from rmm5t/editor-consolidation

Consolidate possible editor presets