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
Clean up Vagrant/Chef configs

Vagrant and Chef should now mostly just work. This commit adds a key
generation script to make cert management a little easier. It also
adds a lot more Vagrant documentation.
Move our cookbooks around.

Rename cookbooks from *-main to oe-*.
Give Vagrant VMs unique names.

VirtualBox complains if you try to reuse VM names, which is bad when
custom sites try to use Vagrant. This commit appends a unique suffix to
each VM name. Sites may want to use a more human readable suffix
instead, e.g. db-demo instead of db-af34c9ee73.
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 branch 'vagrant'
Fix setValue scope
Fix dangling period in section header
Test database connection on startup

OE will now fail to start if it can't connect to the database. Turn off
this check by setting `db.testConnection=false`. Turning this check off
can be useful if you want to hack on OE without a database setup,
although you obviously can't do much without a database.