What's on TV this New Year's Eve? Here is everything you need to know about the films and shows on BBC One, BBC Two, ITV1, ...