Added component-list.component-dir element to Moqui Conf XML file, changed component dirs to configure this way instead of explicitly in the code; added base-component directory and moved the example, tools, and webroot components to it to keep them separate from add-on components in the runtime/component dir
Updated .gitignore for the runtime/component directory, now ignore the whole thing since base-component has the OOTB ones