repo got deleted along with all my changes today so this is going to be one big push. I added recursive group circular checking and declare before use. Added support for bootstrapping configs. configure() now doesn't clobber previous configs b/c extend() has been changed to accomadate. PMI has changed to allow for loading of projects with bootstraps. export module has its own loadConfigAndManifest. in order to use bootstrap, project must have bootstrap_config property in config that points to the config file that has bootstrap globals and commons. Also required for BS project are 'bootstrap' and 'export_bootstrap' aliases. The latter is necessary for bootstrapped project to be exported correctly. .gitignore has been added to untrack BS-related files and frameworks.