normalised line endings (no functional changes)

also deleted empty file auto-generated by GitHub
added support for "go fetch" binary deps fetching
converted from "make" to "waf" build system

imported UPnP service definition from ohNet;
adapted wscript from ohMediaPlayer;
fixed build errors due to non-virtual destructors;
pushed all source code into OpenHome subdirectory;
also ignore waf-specific subdirectory
added configuration for "waf test"
added configuration for "go ci-build"
disabled unsuitable interactive test
on-device builds can't do interactive terminal I/O

adapted another wscript stanza from ohMediaPlayer
actually provide alt impl iff NOTERMIOS is defined

from ohMediaPlayer/OpenHome/Media/Tests/GetCh.h
add empty def of Windows-specific macro elsewhere
added deps to support cross-platform development
fixed cross-platform type issues when printing

platform=Core-ppc32:  TUint = uint32_t = unsigned long (from GCC; sic!)
so cast everything to un-/signed long on all platforms
stubbed out "waf test" until unit test available
purged hard-coded port numbers

as requested by SimonC:  allow multiple instances per host
by letting underlying OS choose non-conflicting port numbers
only bundle single header file genuinely required