Added Basic Zoom Functionality

Created custom layout class for zoom functionality. Currently it will
simply zoom on the top left, you cannot pan or move around. Note that
tap to add settlement functionality is currently disabled.
Implemented very buggy pan

Most of this is not by code, and it is very buggy. I am going to try
and find a different solution for panning.
added center focus for pinch zoom, removed panning
attempts to allow for regular tapping to add cities, and zooming
Double Tap Zoom implemented (poorly)
Implemented Infinite Pan
Places City on Single Tap Confirmed

Still need to update placing corner objects with zoomed in/panned view
Placement now works when zoomed in (not panned)
Created coordinate class to map coordinates
Place corner object now remaps coordinates
Adjusted coordinate mapping for pan
Added Comments
Merge branch 'DoubleTapZoom'