lenient hg date parsing

Also, is it on purpose that one they're not identical time parse format strings?

```diff
-Mon Jan 02 15:04:05 2006 -0700
+Mon Jan _2 15:04:05 2006 -0700
```