Added NodeFactory to cleanup Node.java. Implemented the persistency of all nodes with a RandomAccessFile instead of serializing a hashset. This is much slower for small graphs but scales much better.