Add retry logic

misc other changes, including 7 day availability window, and adding ePID as other Identifier on OnDemands
`return policy != null && Platform.YOUVIEW_IPLAYER.equals(policy.getPlatform())`