JOHN Barrowman is best known in the UK for playing Captain Jack Harkness in Doctor Who and its spin-off, Torchwood. Here’s all you need to know about the all-round entertainer who won over a whole new legion of fans in Arrow… Who is John Barrowman, how old is he and what is his background? Actor […]