Add support for various linux flavors

On many linux distros, 'open' is an alias to 'openvt' so `homestead edit` does not work. On Linux, you should use xdg-open to open the file in the user's preferred text editor.
And here.