Add time options function which takes 3 parameters.

Includes a start offset time parameter, a granularity parameter
to select how many minutes times should be separated by, and a
boolean whether or not the time should be formatted as
astronomical military time or 12 hour based time.