Add new Availability methods for stats calls and improve Version coverage

https://jira.dev.bbc.co.uk/browse/IPLAYER-19672
Can't returning 0 be mis-informative? Unless the lack of end date will always mean there are no days remaining.