Implement shift+tab actions to move to previous time fields

From an accessibility review we're conducting on our code: the existing shift+tab order breaks user expectations by moving forward, rather than backward between time field elements.  This change looks at the shiftKey property on the event and highlights the previous field, instead of the next.