Fix and tests for issue #10154 inconsistent behavior with invalid dates
closes #10154 

This addresses the original issue and another discovered with the test cases. 
Please review the tests to be sure you agree with the assertions.

merged via https://github.com/pydata/pandas/commit/5a76b44f89922a3c3c8656fa039c1434e633da57

thanks!
