(Untested) support for Cloud introspection
Don't depend on boto importable if not on EC2
Make session optional for Cloud()
Move test utilities to a separate package
Add tests for cloud introspection