Add graph segmentation using random walks

This is an implementation of the algorithm described in "Random Walks
for Image Segmentation" by Leo Grady which works with BGL graphs.
Add unit tests for random walker segmentation