Always run processResources

Since the build timestamp will always change, processResources always
has to run to filter messages.properties with the correct build time.
Luckily, Gradle has an API for configuring when a task output is up to
date. This is faster than forcing a clean, since we don't have to delete
all the resource files. It also avoids updating anything but the file
that changed.
Enable Travis CI
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
Add .jshintrc
Add click-through from details row to entry form
Clean up setup SQL script

* Prefix objects with `oe` schema
* Fix topology schema issue
* Add salt and algorithm columns to user
* Change date functions to use timestamptz
* Mark date functions as stable
Put HiddenHttpMethodFilter before Spring Security
Working prototype of pivottable

Conflicts:
	core/src/main/webapp/js/oe/reporting/defaultDataSourceReportFormPanel.js
	core/src/main/webapp/js/oe/reporting/defaultDataSourceReportPanel.js
Enable saved queries in pivot table

Conflicts:
	core/src/main/webapp/js/oe/reporting/defaultDataSourceReportPanel.js
Clean up pivottable

* Upgrade to latest versions of pivottable, jQuery, and jQueryUI
* Load jQuery from CDN
* Use RequireJS to load everything
Upgrade to Q v0.9.7

We thought this may fix some IE issues. It turns out it doesn't, but it
doesn't hurt to upgrade. Long term, we'll probably replace Q with jQuery's
promise system since Q is overkill and has caused issues on IE.
Add HTML5 Shiv v3.6.2