Fix map legend color boxes

They were zero width
Merge remote-tracking branch 'openessence/master'

Hotfix for map legend bug
Add CheckColumn.js
Use findExact on ComboColumn store

or else it will find a wrong match by comparing partial strings

Conflicts:
	core/src/main/webapp/js/oe/app/widget/ComboColumn.js
Partially working editor grid
Editor grid imports

Also show error message

Conflicts:
	core/src/main/webapp/js/oe/app/widget/EditorGridField.js
Fix CSV upload
Clean up CSV upload
Class-ify and AMD-ify CSV upload JS

This is a little different than our standard object-oriented JS because
it uses RequireJS for modules and async loading. If it works well,
we'll use it more.
Fix editor grid labels

Remove `Loading...` label and use message bundle for date format
Remove Error button from EditorGridField

It was too confusing.
Remove Reset button from CSV upload form

There's way too much HCI research that says "Clear" buttons are bad
Remove Cancel button from CSV upload preview

This is a little subjective, but the Cancel button is distracting,
and not what you normally want to click. Users can always hit the close
button.
Change some strings in CSV upload UI

Upload -> Submit because upload implies the data is sent to the server,
which it is not. Also a few other strings
Finishing touches on CSV upload PR
Respect xtype from dimension metadata
Get rid of ellipses...

Remove ... from New, Edit, and Add labels
Fix details click through bug
Merge pull request #20 from gabegorelick/csv-upload

CSV upload
Rename Symptom10 and Diagnosis10

Ideally, users would never see those strings, but crosstab doesn't
support using translated dimensions yet.