doh
Added support for new option LISTINGS_FOLDERS.
Fixed ReST listing directive.
Removed flake8 warnings.
Added suggestions by Kwpolska.
Forgot to check in part of code.
Always adding .html. Should fix problem when including .html files, for example via the ReST listing directive.
Fixed syntax error and added more comments.
Added another missing piece.
Added documentation.
Fixed missing parameters.
Improved code.
Initial commit to use ghp-import in github_deploy.

The tool automatically rebases before each time it pushes.  We will need
to remove a config variable that currently makes this optional.
Remove unused imports.
Remove the GITHUB_PULL_BEFORE_COMMIT option.

ghp-import always tries to rebase before commits.
Don't set unnecessary attributes on CommandGitHubDeploy.

Minor refactor.
Set default values for github deploy config variables.
Add a note on installation of ghp-import.

[skip-ci]
Links should now be correct.
Extended FakeSite's config so that tests with ReST compiler won't fail (due to change to its listing plugin).