SPOT-350: First iteration of clustering algorithm
Implemented samolds' marker dragging fix, placed eventlisteners in better places
SPOT-337: Pin now highlighted when clicked on map
Merge branch 'master' into active-marker
SPOT-551: partial implementation (space-details now puts focus on x on open and esc keypress closes the space-details div)
SPOT-551: now when spot details are closed via escape key, the button for that spot is given focus
SPOT-551: moved the closeSpaceDetails function to load earlier.  Clicking the X now uses this method
SPOT-551: space detail popin now has the flow of focus correct when tabbing
SPOT-551: Cleaned up code and removed a console.log statement
SPOT-337: Put visual focus on active pin by greying out other pins when a pin is clicked
Removed wayward console.log from global.js
SPOT-350: took markerclusterer out of the desktop template because it won't be needed
SPOT-350: Changed the mobile templates so they now use clustering.js instead of markercluster.js
SPOT-350: changed the way the max clustering distance is calculated (based on map diagonal instead of map width)
Merge branch 'master' into clustering
Removed unecessary logic that checked if spacescout markers needed to be updated.  It always does, as SPOT-350 replaced the code that did that
SPOT-662: Made the new clustering algorithm's markers display numbers like the iOS app
SPOT-664: The non-active markers now display the number of spots like the selected marker
Changed preload's jQuery each function to a standard for loop for SPEED
SPOT-665: Markers now move to the front (highest z-index) of the map when selected, and go back when appropriate