Library management:
- Create "libraries" submodule, handles global library shading and relocating
- Tweak "base" pom to shade "libraries"
- Add "NOTICE" files to give credit where due
- Tweak "base" classes to use relocated packages