Clean up test directory after test run.
Add section documenting the 'rope.base.libutils' module.
Change 'field' to be more descriptive of what we're talking about.
Rename to be more descriptive and take a project object.

Retain and deprecate the 'relative' function.
Update documentation to align with current practices.

Update doc to discourage the use of `automatic_soa'.

Use Python 'code blocks' for coding examples.

Update some more files.

Mention that 'analyze_modules' is the way to go.

Update syntax.

Update docs according to Ali.
Handle all import cases.

This handles the 'from' imports first and then the 'normal' imports. It
does this because it wants to catch cases where both from and normal
imports are specified. So it does one and then the other.