AI-596 UI for Reference Fields
Fix logic error in read-only image rows
Add primitive thumbnails to UI
Add a single ImageUploadRow if no rows are present
Simplify BlobId.equals() method
Fix GcsUploadCredentialBuilder
Fixes problems displaying results that include missing values in calculations
Fixes exception in enum columns
Fixes for table queries
Disabled relevence enforce in web form until corrected
Fixed further problems with rendering
Merge branch 'production3'

Conflicts:
	core/model/src/main/java/org/activityinfo/model/table/InstanceLabelTable.java
	core/model/src/test/java/org/activityinfo/model/table/TableModelTest.java
	core/services/src/main/java/org/activityinfo/service/store/ResourceLocator.java
	core/services/src/main/java/org/activityinfo/service/store/ResourceLocatorAdaptor.java
	core/services/src/main/java/org/activityinfo/service/tables/views/StringColumnBuilder.java
	server/pom.xml
	server/src/test/java/org/activityinfo/ui/client/service/ResourceLocatorAdaptorTest.java
	server/src/test/java/org/activityinfo/ui/client/service/TestResourceLocator.java
	ui/app/src/main/java/org/activityinfo/ui/component/form/field/FormClassSelectorWidget.java
	ui/app/src/main/java/org/activityinfo/ui/component/form/field/image/ImageUploadRow.java
	ui/app/src/main/java/org/activityinfo/ui/component/formdesigner/properties/PropertiesPresenter.java
	ui/remote-store/src/main/java/org/activityinfo/ui/store/remote/client/table/JsDoubleArrayColumnView.java