feat(packages) - create packages

SD-923
SD-1036
SD-927
SD-1027
SD-925
SD-1039
feat(packages) - add tests for PATCH/DELETE.
feat(packages) - add two way link for associations
feat(packages) - check for circular references and duplicated links
chore(prepopulation): Move prepopulation files on features/prepopulate_profiles
feat(packages) - add support for groups/structure
when defining a package
Merge pull request #346 from ioanpocol/master

chore(prepopulation): Move prepopulation files on features/prepopulate_p...
Merge pull request #343 from amagdas/packages

feat(packages) - create packages
Merge remote-tracking branch 'upstream/master'
feat(search): let client specify doc types

SD-1057
Merge remote-tracking branch 'upstream/master'
[SD-668] Refactored the repetitive code to a function