Concurrent AMI Copy

My first attempt at concurrency in Go so I expect there to be some room for improvement/correction.  Also, added a new config option `ami_copy_timeout` and set the default reasonably high.