Move animation variables into controller

Variables like the delay between AJAX calls, and frames per second, where hard-coded into
the Javascript.  Now they are stored as constants in the Map controller, and passed as
JSON to the Javascript.
Markers have ability to display after a delay

Previously markers would start displaying immediately.  Now the ability to start with a delay
has been added by checking if the passed time is negative or not relative to a starting time.
Implemented marker display delay

Using information about the time of the start of the current session and the time of
each individual purchase, a delay was implemented in the display of each marker on the map.