travis: drop pypy testing

I don't see this being workable anytime soon.  PyPy doesn't really work
with lxml and that's I think mostly a deal breaker.

It also takes much longer to run so results are back much later then
we'd want.
pocount: create mutually exclusive group differently on Py26

Python 2.6 using argparse from PyPI cannot define a mutually exclusive
group as a child of a group, but it works if it is a child of the
parser.  We lose the group title but the functionality works.

See https://code.google.com/p/argparse/issues/detail?id=90
fn tests: functional test framework

make test-functional - runs our tests
run_tests.sh - a harness that runs all other test_*.sh tests
test.inc.sh - common code and functions for tests
fn tests: document writing functional tests
fn tests: enable testing on Travis
fn tests: pocount no args
fn tests: pocount -h test
fn tests: pocount of single po file
fn tests: pocount mutually exclusive options
fn tests: pocount non-existant file
fn tests: pofilter listfilters
fn tests: pofilter --manpage
fn tests: prop2po no param
fn tests: prop2po simple file conversion
fn tests: prop2po processing directories
fn tests: prop2po with templates
docs: testing typos
Add HTML5 "figcaption" as a marking tag

Time to start supporting HTML5, or at least take the first steps into that direction.
pep8: make html tags lists more readable and sorted
html: enable test