ENH: improve datetime string parsing with CustomBusinessDay
Currently CustomBusinessDay requires a strict format for holiday definition

```
CustomBusinessDay(holidays=['2014-05-12'])
```

but the following would raise a ValueError:

```
CustomBusinessDay(holidays=['5/12/2014'])
```

this PR makes the date parsing easier and adds a unit test
