averaging scale orientations

messy code; 50% improvement over OpenSURF on test image