Modular module system

Created a system that keeps the module config with the modules, loads the modules that have an ini file with them.
ini file can be blank as well when the module doesn't require any configuration.
Are these additions to .gitignore needed? I can't see what they're for.