vagrant 1.0 downloader compatibility
development dependency on vagrant head
reduce complexity in code

+ some kind of better naming for FSMs