improved app date handling functionality; added date select widget for browsers with no datetime-local support