feat(datepicker): make widget accessible

 * keyboard navigation
 * WAI-ARIA roles
 * popup will close on escape on input or calendar
 * move focus to input when closing popup

Closes #1922

BREAKING CHANGES: popup calendar does not open on input focus