Enhancements
* single sign-on support
* user: role now has applications attribute
* user: update support for local user / interest tables
* base handling of <interest> url
* editRefresh now works with user/groups
* tables.DteDbRelationship: add viadbattr parameter
* local user interest filter now works for user select list
* tables: clean up comment formatting around class and function definitions
* tables: datatables.js does eval of buttons; support editor 'display' plug-in
* filetables, files: support file uploads
* tables: DbCrudApi supports enhanced relationship configuration
* add tables-assets\static\datatables.dataRender.datetime.js
* table-assets filters enhancements
* tablefiles: set mimetype for csv files
* tables: relationship.editable now supports multiple select as well as invocation from edit form
* commentary in datatables.js regarding link to 21
* tables: when field error detected, don't expand select2 fields
* add mailer module to allow mailing from flask application
* DEMO_MODE configuration lets development environment look like production
* utils.js - add allUrlParams
* reset password email now correctly refers to current application
* tables.py provides regex for iso date
Bugs Fixed
* tables.user proper optimistic concurrency control
* properly append interest arg to clicked URL
* fltr_init() exception fixed for range_date filter
* tables: support non-integer ids, fix latent problem with templateargs