removed unused code
gradually improving the design for Time intervals - first step is making TimeInterval an interface
deprecated the usual way we access a timezone for a timeInterval and renamed it more appropriately get*Main*TimeZone()
removed unused TimeInterval method
added a method to retrieve the timezone at any specific instant in a time interval
happier name for time metadata
finished improved timezone handling in frontend
got rid of bit patterns
removed deprecated service calls
removed associated API calls
fixed mysterious memory/database date discrepancy bug: I had modified a VisitedCity object that was in the hibernate session and using hibernate to get a reference to it, we would get the modified instance, not what was in the database. The fix is do the in-memory modification to a copy of the original instance.
consensus cities' day boundaries have to be set from midnight to midnight
fixed many out of time boundaries errors for week view
fixed many out of time boundaries errors for month view
fixed many out of time boundaries errors for month view
added longitude/latitude in VisitedCityModel