Harry Potter fans rejoice as Virgin Media TiVo gets dedicated app