Added a test for Graph.reset
Fixed characters with problematic encoding.
Fixed bugs in bulk message bus
Very simple first draft of an interactive execution mode.
Added simple graph snapshot/restore feature for internal purposes.
Fixed modularity spec.

Serialization package can be used by all other packages.
Merge pull request #66 from tmsklr/graphresettest

Added a test for Graph.reset
Modified GlobalTerminationCondition

Is now a case class and serialisable by default. Requires a change in
how the "shouldTerminate" function is specified. Closes Issue #62.
Corrected comment for  Graph.forVertexWithId, fixes issue #26.
Automatically formatted and organized imports, fixes issue #16.