versions of a box should be sorted
added update methods to VagrantProvider and VagrantVersion
providers should never be a list