Make Vagrantfile more generic for use with both virtual box and parallels using provider specific configurations

Use 'precise64' box as default, overriding to 'precise64-parallels' if we're using the parallels provider, set up shared folders as nfs (with required private network) for parallels and standard shared folder for virtual box