BUG: store datetime.date objects in HDFStore as ordinals rather then timetuples to avoid timezone issues (GH2852)

closes #2852

thanks @tavistmorph and @numpand