Merge pull request #67 from atlasapi/mbst-4355-youview-equiv-task

Mbst 4355 youview equiv task
Merge pull request #66 from atlasapi/mbst-4791-lovefilm-deletes

Mbst 4791 lovefilm deletes
Add Optional.absent in place null (I missed one)
Merge pull request #68 from atlasapi/mbst-4791-lovefilm-deletes

Add Optional.absent in place of null
Use a Pattern instead of a regex string
Control whether schedule rebuild jobs are scheduled to run using a parameter
Merge pull request #70 from atlasapi/mbst-5164-schedule-rebuild-parameters

Control whether schedule rebuild jobs are scheduled to run using a parameter
Ensure schedule item is at head of merged equivalents.

When equivalence merging is active when resolving a schedule the item in
the schedule must be selected as the Content into which others are
merged so the correct Broadcast is present in the merged result and the
Item is not stripped from the schedule.

This ensures the schedule item is at the head of the iterable of
Content for merging which, as the sort in the equivalence merging is
stable, means it'll be selected as precedent. The Set of equvialents is
rebuilt as an ImmutableSet with the schedule Item added first.
Merge pull request #71 from atlasapi/schedule-equiv-merge

Ensure schedule item is at head of merged equivalents.
Merge pull request #69 from atlasapi/fix-namespace-lookup

Use a Pattern instead of a regex string
remove unnecessary import from MongoLookupEntryStore
add id field to ChildRef
always persist numeric id
resolve container summaries with ids
persist numeric ids in child and parent refs
Add persistence of SeriesRef
SeriesRef now needs an ID
SeriesRefs are no longer ChildRefs
Merge branch 'mbst-4764-add-series-to-sub-items' into stage

Conflicts:
	src/main/java/org/atlasapi/persistence/ManualScheduleRebuildModule.java
	src/main/java/org/atlasapi/persistence/media/entity/ChildRefTranslator.java
	src/test/java/org/atlasapi/persistence/content/mongo/MongoContentWriterTest.java