Ensures make is installed in vagrant VM, and fixes case where ruby version doesn't include patches.

Some common vagrant boxes do not come w/ make installed, which is required to build ruby. This adds the make package.


In cases where the ruby version specified doesn't include a patch revision, the package recipe tries and fails to symlink a directory to itself. For example, if VERSION=2.1.2, will try to symlink /usr/local/ruby/2.1.2 to /usr/local/ruby/2.1.2 and fail.  

Setting ignore_failure to true allows this to fail without failing the chef run.