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.
Fix DefaultSimilarContentProviderTest
Similar content

Store and score based on availability of content
Fix tests

+ disable integration test as I need to give some thought now
that more mongo stuff is involved!