Changed operator printing function.

Made << overload effectively virtual.
Updated driver with SimLIF, SimLIFRate, ProdUpdate
Added checks when accessing signals.

In MpiSimulatorChunk::get_vector_signal, MpiSimulatorChunk::get_matrix_signal.
Writes an informative error and exits.