Market close tz bug

creates a global environment to hold benchmark, timezone, and trading day index.
creates a new simulation parameter class to hold the start, end, capital base, and trading day index for the simulation.
reconfigured any trading day code to use the global environment.