Require Python >= 3
Fix lots of compiler warnings

Mostly unused variables and parameters
.dir-locals.el: actually make it all work

Since I use dtrt-indent, I hadn't noticed this wasn't working at all;
sorry. Actually tested now.
configure.ac: fix some whitespace in generated config.h
parsepdf.c: fix a comment typo
psread.c: fix most compiler warnings
namelist.c: fix an annoying number of compiler warnings about const
Change some member names to avoid clashes with re-#defined symbols
Make command-line Python scripts more convenient
Overhaul tests

Add more details of files needed for tests

Add some files that are missing but can be put into git (i.e. are
suitably licensed)

Improve test descriptions

Fix tests/Makefile.am for 'make distcheck'
python.html: small improvements
Revert "Require Python >= 3"

This reverts commit e4b0c7fbdeef4f201bf10a6193ed8385069eae31.
Add missing includes of progname.h for set_program_name

Mingwin doesn't support GC_set_handle_fork, so #ifdef around it.
Require Python >= 2.7

Fix warnings and remove dead code from python.c

Common up Python 2 & 3 code using macros (thanks, @mhosken)

Fix Python 3 bindings in various places
tottf.c: fix warnings
Add missing includes of fontforge-config.h
.travis.yml: add 'make distcheck'
Merge pull request #1259 from rrthomas/master

Overhaul tests; more fixes and cleanup; require Python >= 2.7