Merge pull request #1169 from asmorkalov:winrt_tbb_dbg_wrn_fix
removed multiplied code for exception handling
Added FREAK-descriptor extractor to documentation.
Previously it was missing.
Ordered all descriptors by year of first publication.
Merge pull request #1184 from apacha:Descriptor_Docu_FREAK_added_2
refactored throwJavaException() and removed useless returns
compute method for Feature2D
removed declaration of throwJavaException
Add IPP mean and sum functions
Added camera calibration sample for android
generating the lut table instead of hard coding one
Added farneback to superres module.
Fix build errors
fixed gpu_perf4au perf test (added cuda impl)
Merge pull request #1191 from jet47:gpu-perf4au-fix
Fixed the setting of CVAPI_EXPORTS for modules that are always static/shared.

Also, removed needless check of BUILD_SHARED_LIBS in core; in that case,
only the current module's library type matters.
bugfix #3121: corrected calculation of blue channel index
adding/tuning multiple run for perf tests failing due to big deviation (functions using TBB can work so)
fix cap_qtkit.mm for multithreaded applications

cap_qtkit does not work when the capture is run outside of the main
thread.
If the capture is launched in a separate thread, then [NSRunLoop
currentRunLoop] is not the same as in the main thread, and has no timer.
see
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/F
oundation/Classes/nsrunloop_Class/Reference/Reference.html
"If no input sources or timers are attached to the run loop, this
method exits immediately"

Using usleep() (which I previously proposed, and was reverted) is not a
good alternative, because it may block the GUI.

Here is the new proposed solution:
- create a dummy timer so that runUntilDate does not exit immediately
- simplify the loop by using runUntilDate instead of runMode:beforeDate
- fix potential memory leaks (pointed out by Xcode's static analysis)
- fix init to follow Objective-C guidelines
- fax warnings about conversions from size_t to int
fix signedness error

OpenCV's automatic builds don't care if you store an unsigned int into
an int, but they don't want you to compare signed with unsigned. Does
that make sense?
Added gittip button