initial commit
document updated, added simple base class for datasets and other minor changes
finished conversion project to module
removed generated document
fixed warnings for document & Win64
fixed last warning in document
fixed all comments except base class enhancment and interface-implementation pattern
enhanced base class: created hierarchy for objects in train\test and moved train\test to base class
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
fixed android warnings
structure names capitalized + minor cleaning