refactoring to patterns ;)

- MVC and Observer introduced for clustering control and visualization.
- "collapse all"-bug in visualization fixed
- command line args simplified
- unused type-parameters removed
- access reduction of classes and methods
- deletion of unused code
- more comments
refactoring to patterns II

- MVC and Observer introduced for clustering control and visualization.
- "collapse all"-bug in visualization fixed
- command line args simplified
- unused type-parameters removed
- access reduction of classes and methods
- deletion of unused code
- more comments