* Support gpsd version 3.10
* Refactor recipe into version-specific file and version-independent include file
* Add explicit list of supported devices/chipsets. By default gpsd compiles in support
  for all known devices. By overriding this list, support for unwanted devices/chipsets can be dropped.
* Make version-specific patch directories and test 3.7 patches against 3.10;
  remove patch present in 3.7 that disabled build of gpsd-doc because manfile
  generation now runs without error. Other patches appear to still be necessary
* Fixup patch files so that they apply cleanly to gpsd 3.10 source, which has changed
* refactor gpsd 3.7 recipe so that it refers to include file.
* bump 3.7 $PR to r15 to show 3.7 recipe has changed substantially
* set 3.10 $PR to r1 because this is a new version

TODO: identify when udev is in use and add support for it automatically
Merge changes to support gpsd 3.10, merging in changes to mirror URL from 04dcd55c9d293a26a925377055660310bd229b1

Conflicts:
	meta-oe/recipes-navigation/gpsd/gpsd_3.7.bb