Be strict about how icaltype assigned/used in Time

Bug that breaks gaia as icaltype was slightly buggy- I think using a readonly getter is more reliable then anything else.