Format & JAVA fixes
All files added

CIdxMapper methods changed to static
Added methods using int[] to region distance metrics

Restrucuralized CCornrerDetectorCOG, added comments
Restrucuralized slightly CHarris, added comments
Moved score calculation for learning to separate object from CInterestingPoints,
 modified CInterestingPointsThread to reflect that
Added comments to CLocalMaximiser
Added default and learned values enum to CCOGParams for easier initialization
Built CCOGLearning as separate class instead of MIPUtils in CActionManager
 + added comments to CCOGLearning, slight restruct
Added CHuMoments (not my work, see authorship comment in file)
Comments and restruct in CInterestingPoints
Added CPointPairSelector, with trivial eager algorithm to select point pairs
Added CDerotationCorrelator, a tool to calculate correlations between control points regardless of rotation