Add surface_matching module.
__inline -> inline
cv::Mat -> Mat
Unify include guards
Move header files inside opencv2/surface_matching/, update the rest
Cosmetic changes
Refactored API classes, removed unused params
UNFINISHED: get rid of pointers
Update docu sample source
hash license added
Merge pull request #70 from tolgabirdal/add_surface_matching_gsoc

Add surface_matching module.