Added module SkynetSegmentation. Updated backbone to use this new module. Split SharedUtils into two different files, one requiring OpenCV and one not; these required minor changes to Saliency files. The new segmentation module makes use of a histogram-based segmentation algorithm recycled from Skynet. Many changes have been made since Skynet. Shape and character segmentation are now separate passes; within each, many sub-passes are made in different color spaces, and results are then averaged. There are also many new checks to discard messy/uninteresting results.