Undo an inadvertant revert from template changes so we still allow pythonic imports in module land.
Allow name or human_id for 'image', IDs can change, name or human_id is recommended
Update DOCUMENTATION to reference correct env var, and add URL for more info
Don't count servers not in ACTIVE status as a match
Give more info rather than building a small set by using server._info
Add the ability to wait for status or networks

The networks attr isn't available immediately but before
status == ACTIVE. In some cases this may be all you need
Simplify networks logic and add a few comments
Update Env var reference to use the correct name
Deprecate the 'service' attribute
Extend the OK statuses

This ensures we only find machines that are not in proper states
Provide all details about the instance, or at least more than before
No need to perform a server.get() wait_until updates this for us
Formatting change
Standardize on quotes where applicable
Alphabetize attributes
huge rax module refactor
Add cloud networks support
Move check of arguments
Provide an instance_ids attribute in the return
Don't report timeout failure when told to not wait