matrices optimization

Where possible, CV_8U matrices have been used in place of CV_32F
new sorting algorithm implemented (first part)
new sorting algorithm implemented (second part)
new sorting algorithm implemented (finished)
Merge branch 'optimization' into saliencyModuleDevelop