core: Respect VAGRANT_HOME everywhere

Use `VAGRANT_HOME`env var also for `Plugin::Manager` etc., not only in
the `Environment` class.
Merge pull request #2837 from tmatilai/vagrant_home

core: Respect VAGRANT_HOME everywhere