Add new Availability methods for stats calls and improve Version coverage

https://jira.dev.bbc.co.uk/browse/IPLAYER-19672
This is why I check for both before continuing. I know that some Versions don't have end dates and thus this should return 0 if not enough data exists.