From Being Human to Grimm and Buffy the Vampire Slayer, these are the best urban fantasy TV shows on Amazon Prime Video right now.