Refactoring of SpringLayout to be extensible.
First draft of cluster spring layout.
Tuning of cluster spring layout.
Performance tuning.
Performance optimization.
Use clustered spring layout for larger graphs.