Added more zoom levels to windshaft denormalizer and renamed the tables
Merge pull request #358 from pleary/master

Added more zoom levels to windshaft denormalizer and renamed the tables
Merge branch 'master' into windshaft
Bugfix: observation.places was broken for places crossing 180 long

The bug here is mostly related to the fact that Observation#places
tries to filter out places that don't contain the point and its
precision circle using RGeo, which seems to not do this properly for
places that cross the date line. My lame solution is to just not
perform this check for such places. Not sure if this is a bug in RGeo
or just something I couldn't figure out.
Made emails more site-specific.

All emails should now come from the site the recipient belongs to,
defaulting to the server settings where the mail was sent from
(usually a bg processor).
Bugfix: merging places was not moving children.
Bugfix: url host was broken in welcome email.
Allowing wax.g to only fetch grid JSON for certain zoom levels; fixed some JS problems when browsing windshaft maps
Added grid tiles to the homepage, observations index, and taxon show
Removed grids from homepage; changed default grid color to gray; updated observations/map
Updated grid denormalization to hide non-mappable and obscured points; Changed order of grid updates to minimize disk space usage on DB server
Set global min zoom for maps; Set initial position and min zoom for observations/map; grid denormalization factors in obscured coordinates
Making sure all sites have their logo on observations/map and added translations
Merge branch 'master' into windshaft
Remove unused wax.g.min; Remove localhost reference; vacuuming taxon_ancestors after rebuild
Making sure observations/map shows the map when not in fullscreen
Merge pull request #365 from pleary/windshaft

Recent updates to the windshaft branch