Set User Agent in Downloader

I was using CloudTrail on Amazon and saw that requests from Packer were using Go's default useragent of "Go 1.1 package http". This pull request sets the user agent to be Packer's current version string, e.g. "Packer v0.5.2".