uncomment surf code
Add opencv_nonfree to cmake file
uncomment most of surf
add partially working feature detection
Add cases in findSelection for when image selection is too small or there are no good matches, add Rectangle for persistent checking when calling findSelection