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
Enable Travis CI
Don't ignore .travis.yml
Fix bar chart exception.

Avoid a NPE when the expecteds array is null when
generating a bar chart.
Merge pull request #15 from christophercarr/graphfix

Fix bar chart exception.
Prevent duplicate input form submissions

Disable input form while we wait for server to ACK submission.
Use ID as display field in combos

...if data source only has one field
Fix JSHint errors
Respect dimension metadata display and value field

A few places still weren't checking dimension metadata for
display/value fields
Make gradle scripts executable

It turns out Git on Cygwin sets core.fileMode=false, which causes Git to
ignore file mode changes. This is usually a good thing, as it prevents a
lot of bogus mode change commits on Windows. See
http://stackoverflow.com/q/7048763