Fix update_path

`update_path` should not check if the parent path is already in
`sys.path`. It should always put it at the start so that it's picked up
first.

Fixes https://github.com/pyinvoke/invoke/issues/91