Kit Harington replaces Nicholas Hoult as Gilderoy Lockhart in HBO's Harry Potter reboot. Here's why Hoult walked.