Throw exception in DateType when conversion to MongoDate fails

This reverts a change introduced in b702787869dcccfc1ab203a1616527662c3d661d, which would store an ISO8601 date string on error.
Add unit tests for DateType
Merge pull request #540 from doctrine/datetype-tests

Throw exception for DateType conversion error and add tests