Add a virtual destructor in TViewer
Remove dependency on boost::algorithm::clamp
Use C++11 random generators in `getRandomColor()`