Added float, uint64, and uchar params to Algorithm
Made changes to work in cv::Algorithm with parameters of these types.
Also fixed SimpleBlobDetector -- now it can be created by
cv::Algorithm::create and it can work with cv::Algorithm::set/get.
Try to fix Mac compilation issue.
The next attempt to fix a build error on Mac.
Tutorial for ARM Linux cross compilation added.
Test system refactoring

cmpEps replaced on cmpEps2 to reduce code dublication;
Constants for cmpEps return values added.
fix for OpenCV issue #2815

- libavcodec issue
- some decoders alter AVCodecContext width/height values, in a wrong way
- eg. in issue 2815, vp6f decoder changes these values, resulting in distorted / invalid frames
- this patch forces default AVCodecContext values
Removed urequired functions
Changed error message in Algorithm::get.
fix meanShift mismatch on none-double GPUs
fix pyrLK's mismatch on Linux
Fix the compiling errors of gemm on Linux
Fix ocl::equalizeHist mismatch
Bug #2821 Installation of OpenCV modules breaks build on MIPS Android fixed.

Native camera libs for MIPS installation fixed.
fix the warning on Linux when OpenCL 1.2 not supported
Merge pull request #518 from asmorkalov:ts_refactor
Merge pull request #523 from taka-no-me:fix_2815
Merge pull request #527 from bitwangyaoyao:2.4_fixMeanShift
Merge pull request #528 from bitwangyaoyao:2.4_fixPyrLK
Merge pull request #529 from bitwangyaoyao:2.4_fixGemm
Merge pull request #530 from bitwangyaoyao:2.4_fixEqHist