Adds samples for Java and Scala
Added a desktop Java tutorial
Mat tutorial - grammar and spelling fixes
simplify the kernel logic when using rect kernel or without ROI
onCameraFrame callback signature changed. CvCameraFame interface added.

New interface allows to get one RGBA or Gray frame from camera or both in the same time;
New interface fixes data rase in samples also.
Android samples updated according onCameraFrame callback signature change.
FpsMeter class removed from Image Manipulations and Face Detection examples as unused code.
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.
remove the warnings in accuracy test
added 8u type support to filterSpeckles function
Video IO perf tests guarded.
TBB download and build option enabled for non Android platfroms.
Cross compilation toolchain for arm linux added.
TBB build defines for Linux added.
Code review notes applied.
Toolchain for arm hardfp added.
Compiler and linker flags for arm cross compilation fixed.
CUDA toolkit support added to crosscompilation toolchain.
TBB build for arm linux fixed. Processors count detected correctly.
Carma board support fixed.
Use gtest assertions in cascade test

This simplifies test debugging a lot
Merge pull request #441 from jet47:filter-speckles-8u