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.
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.
Add queryType column to Saved Queries

Conflicts:
	core/src/main/resources/ds/SavedQuery_Entry.groovy
Graph expected values

Add the ability to graph the expected values in a time series graph
User specified alert handling

User can now specify what p-level constitutes an alert or warning
Fix expected values time series

Don't draw graph for each series.

Conflicts:
	core/src/main/webapp/js/oe/app/widget/GraphPanel.js