CMS-4079 Move demo content initializer to demo module. Reworked the initializer to allow moving.