Update documentation to align with current practices.
Update doc to discourage the use of `automatic_soa'.
Don't convert a 'from' import into a normal import during a module move.
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.