Merge pull request #130 from atlasapi/image-type-field

Rename simple Image 'type' field to 'imageType'
Merge pull request #131 from atlasapi/segment-fields

Update simple Segment fields to remove duplicates
Add Full image support to channels.
- ImageBackground enum has changed to ImageTheme, and the enum's values have changed as well
- TemporalField has been refactored to use generics
- Channel/ChannelGroup history elements now base their equality on start time only, to allow
de-duping of history events with the same timestamp on output.
Alter theme value to be lower-case with underscores.
Ensure that ImageTheme enum has correct values, and set a default for getTitleForDate(), so that
errors are avoided when there is no title for a given date.
Cope with nulls in equality methods for historical channel / channel group entries
Create history entries with their start date (unfortunately it can't be a private final parameter, thanks
to JAXB), so that no entries have null start date.
Use comparisonChain in compare on TemporalField
Use MorePredicates.transformingPredicate() to fetch PrimaryImages
Merge pull request #121 from atlasapi/mbst-5686-ingest-pa-channel-logos

Add Full image support to channels.
Rename simple Topic type field to avoid overriding Identified type field

Topic's `type` field becomes `topicType`.
Merge pull request #132 from atlasapi/topic-type-field

Rename simple Topic type field to avoid overriding Identified type field
Add TALK_TALK Platform and Publisher
Merge branch 'mbst-6280-tt-vod' into stage

* mbst-6280-tt-vod:
  Add TALK_TALK Platform and Publisher
  Rename simple Topic type field to avoid overriding Identified type field
  Use MorePredicates.transformingPredicate() to fetch PrimaryImages
  Use comparisonChain in compare on TemporalField
  Create history entries with their start date (unfortunately it can't be a private final parameter, thanks to JAXB), so that no entries have null start date.
  Cope with nulls in equality methods for historical channel / channel group entries
  Ensure that ImageTheme enum has correct values, and set a default for getTitleForDate(), so that errors are avoided when there is no title for a given date.
  Alter theme value to be lower-case with underscores.
  Add Full image support to channels. - ImageBackground enum has changed to ImageTheme, and the enum's values have changed as well - TemporalField has been refactored to use generics - Channel/ChannelGroup history elements now base their equality on start time only, to allow de-duping of history events with the same timestamp on output.

Conflicts:
	src/main/java/org/atlasapi/media/channel/Channel.java
	src/main/java/org/atlasapi/media/channel/TemporalField.java
	src/main/java/org/atlasapi/media/entity/Publisher.java