Add time_format argument to ExcelWriter.
Currently, converting to Excel a DataFrame containing `datetime.time` instances leads to unformated float values such as `0.666667` instead of `16:00:00`. This pull request fixes this by adding a default time format and adds an argument to specify your own time format.
