Using cygstart if available.
Added checks for missing editor and returncode.
Moved initial delay to launch.
Changed the error message for no default editor.
Merge pull request #71 from jacebrowning/launch-file

Exception running `doorstop edit` when no default editor.