feat(datepicker): make widget accessible

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

BREAKING CHANGES: popup calendar does not open on input focus