Initate the merge of the support for the ads router.
Everything compiles, but has some warnings.
this is start of the merge of the work done by Gerhard Schiller.
ads.c: corrected %lu -> %lu in sprintf
ads.c ended with warnings about not used vars in functions. Marked as not used to be eliminated after testing.
ads.h missing AdsGetMeAddress declaration.
Added .gitignore file that was missing.
Removed ADSOSserialType from ads.h
ads.h removed unused pre-processor declarations
adsDEF to support some more types needed.
better integrate new debugging message system.
Commented some code that is not yet merged from new adsrouter implementation.
Updated Authors file
updated adsDEF.h missed c++ macro in the end.
Removed ADSDump.
Commented out some calls in ADSServer.c to be replaced by new debuggung functions.
ads_connect: if ADSsocketConnect returns an ADSConnection, then the disconnect should accept the ADSConnection.
If we never define any descriptor, we should not need to define it to disconnect.
Adsclient improvements on verbosing, so that we can actually check if every went well.
Changed example AMS ports to 801, default PLC port.
AdsApi: only port close can close connections.
We can't disconnect in the middle after some function.
updated license headers
corrected AmsNetId name available names (there were 2)
AdsDEF: syncronized with the definitios from Gerhard Schiller's work and organization
Using AdsApi must incude adsdef.h and adsapi.h.