fix flake8 error (ignore): C901 'doc_watch' is too complex (10)
Merge pull request #1 from benjixx/fix-doc-watch-is-too-complex

fix flake8 error (ignore): C901 'doc_watch' is too complex (10)
fix project files definition (now excluding ignored/deleted files, and including added/untracked files)
Merge pull request #2 from benjixx/fix-project-files-definition

fix project files definition (now excluding ignored/deleted files, and i...
Explain design decisions in get_project_files().
Add docstrings to functions without.

Some pavement.py functions were missing them.
Improve read() function to close the file.
Add Ben to authors.