Correction for a bug when you add an email in freeTextImport.
When you select 'whois-registrant-email' attribut never created and an error is displayed.
because :
'whois-registrant-email' not in 'Social network' and 'Payload delivery' but only in 'Attribution'.
This PR add the type 'whois-registrant-email' in 'Social network' and 'Payload delivery' category.
#### What does it do?
no issue has been created.
#### Questions
- [ ] Does it require a DB change?
- [ ] Are you using it in production?
- [ ] Does it require a change in the API (PyMISP for example)?
#### Release Type:
- [ ] Major
- [ ] Minor
- [X] Patch
- force a reference deletion on attribute/object deletion
- changed it to match deletion type
- soft-deleting an attribute/object soft-deletes all references to it
- hard-deleting an attribute/object hard-deletes all references to it
- smarter choice of pre-filtering gives a huge boost for non attribute level parameters
- caching the results of certain parts of the algorithm
- cleaned up some inefficient looping merges