Async processing for simultaneous tasks

- Particularly useful for doing backend things (ssh, DB, SOAP, etc) on multiple appliances at once
Fixes test failure in cfme_pages issue #138
Merge pull request #161 from rlandy/pages_tests

Fixes test failure in cfme_pages issue #138
Merge pull request #167 from seandst/async-util

Async processing for simultaneous tasks