Dependencies cleanup

https://jira.dev.bbc.co.uk/browse/IPLAYER-18984

make sure we are using consistent versions and limit the places where versions may be defined