Merge sbt-builds-for-ide and Uber build

Review by @gkossakowski and @skyluc

I believe this allows us to directly release "zinc" tidbits needed for an eclipse distribution in the eclipse build.   It also, from what I can tell, allows opens the path for us to create a pr-validation script between sbt-changes + the IDE project.

There may still be some missing fixes/cleanups in here so please note them and I'll take care of it.  It's a bit rough testing this script, as it takes a while when playing with all the various combinations but it appears to be pretty solid now for our primary use case.