Added native opencv image processing functionality
Refactored road classifiers

Moved many common member variables into base RoadClassifier class
Changed member variable names to have a more consistent and clear
naming convention
Merge branch 'dev-nativeProcessing' into dev