Fixed tx cache issue where a value could be updated after putting it into
  the cache causing an attempt to read the original to get an updated value
Merge remote-tracking branch 'upstream/master'
Removed width on app-footer-content, no need to limit it
Removed welcome to moqui message, made more generic
Added component-list.component-dir element to Moqui Conf XML file, changed component dirs to configure this way instead of explicitly in the code; added base-component directory and moved the example, tools, and webroot components to it to keep them separate from add-on components in the runtime/component dir
Updated .gitignore for the runtime/component directory, now ignore the whole thing since base-component has the OOTB ones
Removed example tools component override, enough examples in MoquiDefaultConf.xml
Use the theme footer items like apps.xml, etc
Added note about new base-component directory
Updated example component reference
Changed ResourceReference.init() to use ExecutionContextFactory instead
  of ExecutionContext for cases where the object is long-lived
Fixed encodeForXmlAttribute() to advance iterator position when inserted special character replacement text
Cleaned up and expanded notes about theme additions
Merge pull request #5 from sssonline/master

5