Add normalized datetime and serialized aware datetimes

Allow the serializer to allow aware datetimes, some people find them
useful.
Also, add a DateTimeField that removes microseconds, since they aren't
stored in the DB most of the time.
PEP8 fixes