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