Modify quiz gating in MapPanel

Make it so the user can’t take a quiz if they haven’t seen any
countries in the area to be quizzed upon

Appropriate data fields were added to StudentData and corresponding
tests were added.

Also includes misc. fixes to MapPanel and ContinentData