Fixed issue with primary sequenced ID where cached current bank was
  shared among tenants even though DB values were separate, now cached
  current bank is also separate
Fixed issue with primary sequenced ID where cached current bank was
  shared among tenants even though DB values were separate, now cached
  current bank is also separate
Small change so that mantle components load before runtime/component ones, so others can override
Improved date/time widget layout based on patch from Solomon
Fixed GitHub issue #26 where the Calendar used for setting Date/etc
  values was not valid because the cached Calendar object in UserFacadeImpl
  was set in a query before getting the UserAccount, and not reset by
  getUserAccount() (ie calling clearPerUserValues())
Small change along with other recent component load order change to keep load order consistent
Changed tenant demo data to use a single DB for transactional, analytical, and nosql; also added mapping for nosql otherwise it uses the db for the DEFAULT tenant, which is BAD and rresults in sequencing errors on ArtifactHit which is in the nosql group
Improved sequence bank per tenant approach, using a different cache name for each tenant instead of adding the tenantId to the key for the sequence bank cache
Changed Quartz jobs (async and scheduled service calls) to run in the
  tenant they were initiated in instead of always in the DEFAULT tenant
Improved form-single with a big row (more than 2 items) to include titles and layout with float left only
Some better field value handling, PDFs now render again plus better handling for other render modes; resolves GitHub issue #27
Changed to use LinkedHashSet to keep unique and keep order
Moved theme values after variables set in screens so that themes override apps and not vice-versa
Added footer_scripts variable for putting certain JS files in the footer; this can't be done with CSS files though, so either those are always included or we do a pre-pass for CSS and JS, instead of doing all CSS and only JS that are needed
Moved DefaultScreenMacros.*.ftl files from framework/template to runtime/template/screen-macro to make them part of the runtime instead of the framework war for flexibility and to resolve funny dependency in the .html.ftl file from the framework to the runtime directory JS/CSS/etc
Small efficiency improvement, don't call System.currentTimeMillis() if trace not enabled
- Changed datasource configuration so that if datasources other than the
  one for the default-group-name (transactional) are not specified then
  the default-group-name one is used. There is a similar change for the
  TenantDataSource so that only the one for the default-group-name
  (transactional) is required for each tenant.
- Changed the Derby database default configuration to use a single
  MoquiDEFAULT database instead of separate transactional, analytical,
  nosql, and tenantcommon databases. Also changed the EXAMPLE1 tenant to
  use the tenantId as the database name, setting a pattern for other
  tenants.
Reordered database elements by alpha
Expanded MySQL and Oracle config examples
Added more db config comments