CAUTION!!!! UGLY commit that makes me hate the Maven universe
After moving every single source file in the entire API to get Maven compiles working, I had to move them ALL BACK into the traditional structure for Tycho compiles.
In other words, all the Maven work was a head fake that basically accomplished nothing once I started using Tycho to do the builds instead, as we needed to the whole time.
That being said, builds as eclipse-plugins now work, and adding features builds is a trivial effort, so this is ultimately where we wanted to be.