Store all DateTime as UTC internally

C# does not check for the timezones when comparing dates. To make sure we
can always compare the DateTime information of a note, we always store
them in UTC format internally.