add completetion for multiple commands for available machines.

also add completion for available vms as defined by vagrant status.
cache this result so that the next time is faster.