Don't clutter the ContainNSM repo, keep it simple. Configs, rules, and other user contributions should be in a separate repo called maybe containnsm-extra or containnsm-contrib or w/e. This will contain things like rules and configs for snort and suricata to make it easier to use the tools.
I think including it via a git submodule will do the job. If they user wants it they will have to clone with git clone --recursive ... to retrieve both the ContainNSM and extra repo. I'm open to other suggestions.