add reimplementation of AZDateUtil
add AZCalDay Spec
reimplement of AZCalDay