Changes stimtime format in StimulusGroup

This change makes the stimtime format more leightweight for simulations
with thousands of different stimuli. The new format has three columns
that reads as follows:
1) time
2) active (0/1)
3) stim_index (<0 for no stim)