Intergrated keyboard navigation into the time picker

Also managed to fix some test cases. Need to document keyboard
navigation and also test for just time picker scenario.