Add support to bool type

Add the bool support to the get function
Improved documentation for neural network
Add performance tests for elementwise multiplication
Fix source code indents
Remove three sneaky tabs
merge with upstream
updated decomposeEssentialMat doc
grammar fix
added epsilon value to weights in the MergeMertens in order to avoid zero weights for pixels from uniformly filled areas of image
added test for correct handling of uniforma areas in the MergeMertens
Added get and set for extra PVAPI property: CV_CAP_PROP_FRAMESTARTTRIGGERMODE
Rewrite definition/declaration of variables to be more compact
Merge branch 'master' of https://github.com/Itseez/opencv into brief_cl
Added PVAPI enums to highgui.hpp
Added "PVAPI_" prefix to FrameStartTriggerMode definition
fixing bug #3345. don't use BORDER_ISOLATED alone. it should be combined with some border type
Added optional constraints to non-probablistic hough lines functions
Added missing comma in enum.
added cv::reduce to T-API
Updated required CMake version in docs to match reality.
Move OpticalFlowFarneback from ocl module to video module