Who is Prince Harry’s Bride-to-Be?

With the May 19th royal wedding fast approaching, here's everything you need to know about Meghan Markle a.k.a Prince Harry's bride-to-be.