Generify the set products subscriber
Throw exception if the setProducts method does not exist
PIM-2221 Ensure entity ids are well stored inside the document
PIM-2221 Fixed Reference Collection specs
PIM-2221 Fixed product documents injection into entities

Lazyfied the products collection
PIM-2221 Fixed CS
PIM-2221 Fixed LazyCollection usage
PIM-2221 Deactivated product aware entities pre persist check
PIM-2221 Fixed entities type subscriber
PIM-2221 Overwrite entities collection if it's empty
PIM-2221 Made error message more accurate
Merge pull request #986 from akeneo/mongo/pim-2221

Generify the set products subscriber