Move common ObjectMapper code into DatumUtils.
Add Postgres DDL for new "general location datum" data, to replace PriceDatum, WeatherDatum, and DayDatum structures.
Add GeneralLocationDatum domain class and supporting classes.
Add GeneralLocationDatumMetadata domain class and supporting classes.
Start work on iBatis implementations supporting GeneralLocationDatum.
Implement GeneralLocationDatum aggregate functions triggers.
Add migration functions and triggers for day, weather, and price data into da_loc_datum.
Add @since.
Fix some copy/paste bugs.
Add API support to QueryBiz for GeneralLocationDatum.
Fix using sn_loc.id instead of sn_(weather,price).loc_id when migrating data.
Add missing service reference.
Old price/weather source names don't belong in general source names, because the old source named denoted location information, which is not explicitly defined by the location ID of the general datum.
Add /location/datum endpoints to support GeneralLocationDatum.
Change from INTEGER to BIGINT to prevent integer overflow (happened with some weather data).
Return location.id from locationIds if that is available.
Add utilities for testing for role membership.
Require ROLE_LOC_META_ADMIN to modify location metadata.
For ROLE_USER token authentication, also include any roles granted to that user, e.g. support ROLE_LOC_META_ADMIN.
Add /location/meta endpoints for location metadata support.