Add French and Spanish demo site translations

Add translations that didn't make it in before release.
ASCII-escape .properties files in build.

Java demands that .properties files be Latin-1. We prefer UTF-8, so
convert the files in the Gradle build. Also make sure the JVM uses
UTF-8 when it moves files around.
Misc. Spanish translations
Merge remote-tracking branch 'openessence/master'
Merge pull request #1 from gabegorelick/master

Fix translation encoding
Fix commons-logging typo in build.gradle.

We were trying to exclude `commong-logging'.
Handle several special characters.

These affect the javascript parsing and/or queries:
   backslash, apostrophe, and double-quote.

Issue with click through on charts
* Reset the date fields, not clear them.
* Make sure hidden fields are cleared (better logic for xtype comparison)
* Ensuring that all non-system form fields are cleared.
Add PostgreSQL as a compile time dependency.

This removes the need to put the PostgreSQL JDBC driver in Tomcat's lib
directory, as long as you use application-managed connection pooling. If
you want to do container-managed connection pooling, then obviously you
still need to put the driver in lib.
Add split between Saved Queries and Query Entry
Per-user salting.
Update data sources for new salting process.

Salting changes needed for commit 0588af9 to work.
Merge remote-tracking branch 'openessence/master'
Add more crosstab options to demo data sources
Merge remote-tracking branch 'base/master'