EventDataSource model changes: now supports _color_ and _bgcolor_  Hardcoded white font really limited the usable colors, this opens up more possibilities.  (affects setup.php, administration.php, admin panels, ajax_calendar_events() endpoint, calendar HTML & JS)

Calendar page (and ajax_calendar_events() endpoint) supports 0 as a datasource ID, which lists PlaceActivity items. Hardcoded black and white colors.
Calendar page: the "Show Non Event Activities" for PlaceActivity entries, only appears if there are in fact and PlaceActivity entries
Width and padding if the contaner DIVs, to give a more consistent edge-to-edge in the admin panel and yet empty space on the left and right edges of the page.
Public Map page and ajax_map_points() endpoint:  Now supports filtering by date, both PlaceActivity and EventLocationm entries
General CSS: Tables get a smaller font (8pt) for more crisp look

Places panel, Places list: now has links to public site for the Place

Calendar, ajax_calendar_events() endpoint: PlaceActivity event entries now have an URL so they can be visited for more info. URL is the Place page mentioned above.

Map, ajax_map_points() endpoint: the map points given to the Map page (map.js) now have an _url_ property. Map page, this opens a browser window. For Place points (the majority) this goes to the public Place page described above; for PlaceEvent goes to the Event URL.

Places now get a public-facing /place/ID URL to view Place information: title, activities, mini map

Unrelated: single ; addition to map.js

Place info page has Directions capability. Awesome, eh?

SiteConfig (admin config panel) has new setting: _metric_units_ At this time this affects only directions (distance reporting).
Map page: fixed the comma-joined list of categories in a place's popup bubble

Map page: now supports Directions same as the Place info pages

place.phtml: minor typo fix in a comment

some minor comment improvements here and there

website.css: minor z-index fix for .ui-front
Admin panel: Place Sources, Event Sources now sport a Reload All option. This meant a refactoring of refreshDataSource() to use sequential-asynchronous technique. (place_source.js and place_source.phtml, event_source.js and event_source.phtml)

Place DataSources: re-added the _enabled_ attribute again. This time for final and sure since it's supported by the Reload All functionality on the admin panels. (administration.php and place_source.phtml)