Deserialize time in Status objects the same way as everywhere else

In other classes when initializing from a hash we allow time to be either a
string or a time object. This makes it work with both YAML and PSON. This
fixes this for Puppet::Resource::Status.