Feature: Add __save_history_without_executing

This appends an entry to the history without actually executing it.

In Bash, it uses `history -s` and in ZSH, it uses `print -s`.
Feature: Make the 'm' alias accurately report the editor used

```
vim CHANGELOG.md
```

instead of

```
m CHANGELOG.md
```

Since shellwreck calculates the most used editor and sets that as the default,
having a bunch of `m whatever` in the history doesn't help us there.

From now on, when `m` is used, it will, in addition to adding an entry for `m
whatever`, will also add a history entry for `$EDITOR whatever`.

Because of this, when we start up the shell, it will be able to parse the
history and accurately determine which is the favorite editor used.

--------------------------------------------------------------------------------
Github Issue URLs:
  * https://github.com/jfelchner/shellwreck/issues/24
Actions:
  * Closes #24
Branch:        feature/make-m-alias-accurately-report-editor-used
Change-Id:     I7b89ed49d412c03635d7ac50001dbdf4ae263751
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Merge branch 'feature/make-m-alias-accurately-report-editor-used-closes-24'