Remove elements from nested lists in module definitions which are commented out
Fixes #251 (closed)
The bug was remove_list_elem_if not being recursively passed in remove_items_if(), so comments from nested lists were not removed correctly.
Also added tests to detect such bugs in the future.
Edited by Christian Dreher