Fixed #23316 -- Supported 'datetime.time' in migrations.

I found migrations does supports datetime.datime and datetime.date but not datetime.time. 
example:
```
class TestModel(models.Model):
    open_time = models.TimeField(default=datetime.time(11, 0))   # Error
```

So I create datetime.time support patch and attach here. (Github Pull Request)