Some more work on the haar matcher.

It turns out the Python and C++ haar detection differs slightly for some reason:
http://answers.opencv.org/question/24759/detectmultiscale-in-python-vs-c/

Hopefully this is fixable... it yields worse detection in C++ :(