allow virtual artifacts to also have virtual artifacts
add license headers
add a basic version of generated artifacts
moved file out of the way
allow regeneration of artifacts
add plugins to generated feature
allow regenerating artifacts when the channel changes