get DownloadProvider building as standard sdk app.  lots of the workaround need to be revistited.
pull in related sources from other packages; more build fixes to provider; ui app now builds