gpsbabel: remove expat, used for docs.

Expat is included on OSX. All that is needed by gpsbabel beyond the system expat is the xmlwf command to build the docs. Tried to make the docs build work but even with expat and docbook dependencies they don't seem to build.
gpsbabel: improve argument handling.
Stop mutating dependency specifications