Split into a loadable extension and a command line tool
Check if the arguments for egg-dependencies are really eggs

Core libraries and other non-egg things don't have metadata
information.
Decouple egg-installation-report and egg-test-report from page-template and menu

By decoupling egg-installation-report and egg-test-report from
page-template and menu, we make those procedures reusable for other
eggs (e.g., salmonella-diff).
Export zebra-table
Use irregex instead of regex to implement cmd-line-arg

Drop dependency on regex.  Move cmd-line-arg to the loadable module.