Store similar content

A list of similar content is now stored on Content, and
output if the SIMILAR annotation is provided.

The similar content update job now writes to this new
model object.
Set explicit equivalences on similar content item
Merge pull request #448 from atlasapi/mbst-7489-store-similar-content

Store similar content
Merge pull request #350 from atlasapi/tt-fixes

Throw exceptions for TT error responses
Switch to new version of TalkTalk API
Use ! .equals() not != for Long comparison
Update TalkTalk test for new URI
Take account of availability and upcoming broadcasts

Similar content calculations now take account of available
locations or upcoming broadcasts, by boosting the score if
either is the case, across all equivalent content.
Merge branch 'similar-available-content' into stage

Conflicts:
	src/main/java/org/atlasapi/remotesite/metabroadcast/similar/DefaultSimilarContentProvider.java
	src/main/java/org/atlasapi/remotesite/metabroadcast/similar/SimilarContentModule.java