How to watch the royal wedding: Time, TV channels, streaming info (and Will Ferrell?)