Added profiling.
Added -Wextra and fixed all instances of unused arguments.
Optimization of memory within the superoperators