fix imports
rename module naming schemes using more sensible names
fix toolchain unit tests w.r.t. set_module_info
a .swp files to .gitignore
extend module naming scheme API by adding is_sufficient method and REQUIRED_KEYS class constant, to indicate which easyconfig parameters are required by the module naming scheme
cache both easyconfig file paths and parsed easyconfigs, yielding significant speedup
add requires_toolchain_details method in module naming scheme API, define mns_requires_full_easyconfig function
only cache easyconfigs when no build_specs are involved
make options unit tests more verbose on failure
extend unit tests to toy build with extensions and non-dummy toolchain