Update stats tracking for stream ops and add micro-timing code

 - Replace old stats tracking variables with updated opStats structure that
coalesces timing information for a particular operation (for stream ops).
 - Add (commented out) micro-timing information (used for finding bottlenecks)