Add command history support to the ST3 version.

The history size is currently 16 and the history is stored in
~/.sublimeexternalcommand_history.