Fix some locale stuff to `vagrant plugin`
Instead of shelling out, use the RubyGems API to install plugins

This gets us an accurate name of the gem even if it is installed
from a file.
Make plugin loading more robust to errors