Be smarter about grabbing the editor

Default to 'vim' if $EDITOR is an empty string, and use shell expansion
instead of argument lists so a multi-argument $EDITOR still works.

This fixes #5 and #6
Remove unused require

Oops...
Merge pull request #12 from glittershark/gh/5/vim_not_which_vim

Be smarter about grabbing the editor