Organized random walk and new features

Random walk is now organised such taht the user chooses what random walk
to use.
Fixed some cahcing and synchronization issues.
Added feature to ROom Analysis Frame like min and max coverage.
Cleaned ProgressVisualizer code such that there is only one progress
visualizer now.