Zeroconf cleanup, mostly making it possible to compile it out.
Update license date on all files. No functional changes.
Update licenses to 2017.
Rename globals and structs, get rid of mixed whitespace, and break up long lines
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
intergrated zeroconf into main gdp lib