Added enum for zoneids so we can use short_name instead of looking up the zoneidnumber in the code.

Added CanBindOthers() to zone, to allow us to bind other players in certain zones without being forced to mark them as city zones. Database change already sourced.

Added methods to determine if zone can have boats or is a desert.