Adding --list-modules option

* Adds new configure.py option --list-modules
* When the --list-modules flag is supplied, all modules are listed
* The user can then select from the list of modules to enable/disable