switch ugly/test to depend on basic.  add comment about intention to deprecate _needy.
more pinvoke.  less cppinterop.  more in lib.  less in build.  simpler targets files.  all in trying to fix universal apps without break anything else.