Functional tests

Functional tests that make complete runs of mkgmap and examine the resultant files in some way.