SHDP-235 SHDP-182 Support for boot and yarn javaconfig

This commit now adds:
- New base system for javaconfig builder/configurer model
- Spring Yarn javaconfig build on top of base system
- Spring boot system based on javaconfig
- Various re-writes for rest of the yarn stuff to support javaconfig