Enable multiple instances and override git repositories

These changes fix the vagrant vm name uniqueness issue to allow more then one instance to be created per day.
The git repositories of swift, swiftclient and swift-bench can be overridden to allow using a fork and/or to specify a branch.