ENH/BUG: Offset.apply dont preserve time

Closes #7156.
Depends on definition. Whether to regard ``BMonthEnd`` and ``MonthEnd`` inconsistencies are spec or bug. From users point of view, I think it looks a bug as most of other offsets behave differently.