Add proper date picker

Tested with ChromeVox screenreader - label for datepicker has instructions to use control and arrow keys. Also looks mostly locale aware.