Fix bug with Continents.Contains()

Since continent overwrites Equals(), GetHashCode() needs to be
overridden as well. Sadly, this was missed, and therefore the
Contains() method failed after the first continent was added to
a list. The solution for this error is to implement GetHashCode().