[#13] Add the update Command

* Add the update command, allowing the user to update an Issue using a
  number of flags. The user may also choose to edit the description in
  their environments $EDITOR.
* Add the issueProjectId field to the Issue data type.
* Refactor the openEditorAndGetContents function into smaller, more
  modular functions.

Closes #13: Add update issue command