moved extensions from custom to date extensions and general extensions

created new datetime and datetime12 aliases
Merge branch '1.x' into 2.x