Enhanced API for handling date and time data

The class IldDateTime has been extended. The previous API is preserved but it is recommended to use the new constructors which accept an additional argument of type IlEnvironment.

If old constructors are used, the instance will use the default locale and time zone instead of those set in the IlEnvironment instance.