Possible but doubtful fix for #2914
Fix record removal display on timeline

Fixes #2920
Fix router.prev tracking, maybe

Sometimes routeChangeStart doesn't seem to be triggering, so make a
locationChangeStart save prev, too.  Maybe something changed in angular
1.3?

Fixes #2830
Upgrade angularjs to 1.3.4
Eliminate some mutability in scala models
Add new immediate SQL call to avoid prepared statements

This does increase the risk of SQL injection vulnerabilities (if one of
the SQLType.escape handlers is incorrect, but will allow less common
queries to not take up prepared statement handlers.
Switch many modifying queries to un-prepared
fixes 2919 where there wasn't sufficient spacing between comments
fixes #2913 where an extremely long word in the excerpts title could extende beyond the preview box
fixes #2915 spreadsheet cell max-width was too short
fixes 2917 where firefox displays extra lines for upvoted tags
fixes 2911 spreadsheet had weird borders next to the add tab
fixes #2908 slot player title text overlapping action buttons
Fix more column encoders for immediate substitution
beginning to move save/revert/addnew to sticky bottom div in forms. edit access done.
Merge branch 'master' of github:databrary/databrary
Remove explicit casting on sql literal

Should be unnecessary/redundant with placeholder labeling
Slightly improve sql array marshalling
edit funding sticky bottom div
Merge branch 'master' of github:databrary/databrary