Added StringBuilderResultWriter and StringBuilderResultWriterFactory to ...

...allow for fileless retrieval of simulation results

Implemented getID() in all ResultWriter inheriting classes