added IPP optimization of separable 32f filters; fixed IPP version check in DFT; fixed conditions in IPP optimization of norm functions.
added CV_16UC(1, 3, 4), CV_16SC(1, 3, 4) data types support in ocl::pyrUp and ocl::pyrDown
Added performance for Kalman Filter.
Removed whitespace.
Revised the code according to the feedback of the community.
Some improvements in ABI compatibility checker config generator.

JNI check became optional;
Pathes to SDK, NDK and Java API level can be defined by command line.
Merge pull request #1386 from asmorkalov:android_abic_check_opt_java
Merge pull request #1418 from vpisarev:24_ipp_sepfilter_dft
Silenced a few -Wcast-align warnings in the headers.

We don't use -Wcast-align ourselves, but the headers trigger warnings
for those users who do, which is not nice.
Merge pull request #1428 from ilya-lavrenov:ocl_pyr
Revert "Merge pull request #1376 from StevenPuttemans:bugfix_3186"

This reverts commit 41b8479d039bb0ecc36627ae50349b6fcd5e16e3, reversing
changes made to 531471b0aa4b4e8f9fcab8282d5cbe895b77e6e0.

Reason: breaks the build.
Merge pull request #1440 from SpecLad:wcast-align
Merge pull request #1434 from melody-rain:Added_perf_kalman_cpp
Merge branch '2.4' into issue3258