Nebula Maven Publishing 

A series of bug fixes and changes to get Nebula Maven Publishing functionality improved.
I switched this code to use an interface...