feat(timepicker): implement timepicker-popup

Implement a popup interface for the timepicker, this uses the same markup+styles and code patterns as the datepicker.

However, this does not include any tests. Would someone please list some tests that I should write before this can be merged?