Unparseable date for non-US locales

- Use default locale instead of assuming US
- If the default locale does not work, iterate through
and try all available locales until a match is found

fixes #60