Add polyfill for date and time inputs on unsupported browsers

There's quite a bit going on here:
 - Brings in the Bootstrap-datetimepicker library for polyfilling
   https://github.com/Eonasdan/bootstrap-datetimepicker
 - Adds a settings JS module and settings.json file, as a centralized way
   to get dynamic information available to the client
fixup event view names
PR fixup: remove settings.js module in favor of global variables
Fixup: Add time format strings for Bootstrap datetimepicker values
Fix lint