Add support for various linux flavors

On many linux distros, 'open' is an alias to 'openvt' so `homestead edit` will not work correctly. This change adds support for Ubuntu, Arch, and many other linux distributions by returning the xdg-open command rather than the open command.