Merge pull request #874 from jay-hodgson/develop

merge from release-34
support end of line insertion now that selection length can be 0
Merge pull request #875 from jay-hodgson/release-34

SWC-1223: support end of line insertion now that selection length can be 0
SWC-1223: another edge case, empty text
Merge pull request #876 from jay-hodgson/release-34

SWC-1223: another edge case, empty text
Merge branch 'release-34' into develop

Conflicts:
	src/main/java/org/sagebionetworks/web/client/DisplayUtils.java
	src/test/java/org/sagebionetworks/web/unitclient/DisplayUtilsTest.java
store image file blob url reference in the client cache on upload and before save
SWC-1250: fix concurrent update handling, and edit state when there is an error on save
remove min-height-500 style
fix IE fit images
catch any javascript errors
Merge pull request #884 from jay-hodgson/SWC-1251

SWC-1251 and SWC-1249
Merge pull request #880 from jay-hodgson/SWC-1250

SWC-1250: fix concurrent update handling, and edit state when there is an error on save
Merge pull request #877 from jay-hodgson/SWC-1248

SWC-1248: store image file blob url reference in the client cache on upload and before save
wrap web storage setItem in a try catch, and enable client-side logging (and make other logging option choices explicit)
slight improvement in edge case logging
output the original exception message
extra safety
remove logging from prod client
Merge pull request #886 from jay-hodgson/trycatch-webstorage

Wrap web storage setItem in a try catch, and enable client-side logging