added code to vagrant file to try and detect and configure different vm providers