FAIMS-628: refactored project modules controller + added tests for deleting project module
FAIMS-628: added missing files to last commit
FAIMS-628: added deleting and restoring modules