Easier plugin mgmt, hiera-friendliness, and make non-boxen support possible

WIP - DO NOT MERGE YET