Improve fabric-completion.

* Search recursively up the filesystem for fabfile.py since fabric does this
* Short circuit earlier if cache is not enabled