Kristen Stewart thinks it would have been "silly" for her to play Catwoman opposite Robert Pattinson as Batman and she's pleased the role went to Zoe Kravitz.