add layout
use a combobox to hold result IDs
make some methods private
all Hafas-based services support timetables
all Hafas-based services support GPS
use HTTP GET rather than POST request
zlib is probably needed for linking on all platforms
LIB zlib only needed for unix