Implementation of package generator and supporting changes

A bunch of changes to reorganize the dir structure to support the addition of a separate generator for creating Flight component packages.

cc @cameronhunter