Default hash values for Purchase::recent

Added some default values for the "params" hash in the Purchase method self.recent(),
and made use of the new purchase_time variable here as well.
Add variable "session_start_time" to Purchase model

Need each Purchase object to store the date of the start of a given session, so that timing from
the start, to the actual purchase time can be calculated, and used as a delay for animation.