Fixed #23156 -- Added missing BinaryField.deconstruct() method.
Added missing logic to TimeField.deconstruct().

If auto_now or auto_now_add was used then the serialized
field in the migration contained unnecessary `editable` and
`blank` arguments.
Removed unnecessary code in ManyToManyField.deconstruct()