Improve fabric-completion.

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