Smarter file.managed for hosts inside VM

As we now support custom hosts in the `vagrant up` process, we shouldn't overwrite them by managing our own static hosts file.

We do still need to add on to the generated hosts file somehow. We can probably concatenate a default hosts file and the custom hosts file in order to accomplish this.