Docs: extend example config
Major refactoring

All configuration is now done through g:toplevel.

The idea for searching for certain files instead of directories came
from @Raugturi. Thanks!
Docs: update
Merge back to upstream