connectedComponents: warning free version
connectedComponents: peep-hole optimizations, mostly surrouding the fact that cv::Mat::at is expensive in a tight-loop -also added a "blobstats" version
connectedcomponents: use opencv integral types, add to docs, fix up things for a python export
adjust output type to return int32... it should at least be unsigned but this breaks python bindings;
remove non-8bit input type support, not worth the binary size
added edge-aware demosaicing and bayer to bgra conversion
fixed bayer2bgra in case when size.width <= 2
Merge remote-tracking branch 'upstream/master' into Demosaicing
fixed some warnings on Windows and added debug messages
A few changes to comply with upstream requirements for merge.

-Change input/output order from (out Labeled, in Image) -> (in Image, Out Labeled) and convert
to Input/OutputArrays in the process.

-Adopt OutputArray for statistics export so that the algorithm is "wrapper friendly" and not requiring a new struct in
language bindings at the expense of using doubles for everything and slowing statistics computation down..
parallel version of Bayer2Gray
removed const modificators
fixed error connected with incorrect range
Sample Tutorial-5 improved

Aditional toasts added;
Exception handling improved;
Bitmap recycling added.
removed imshow call
a bit more opengl refactoring:

* added Access parameter to GlBuffer::mapHost
* added autoRelease parameter to all create methods
* fixed indentation in gl_core_3_1
* minor improvments for opengl sample
Native camera warper libraries build improved

Environment variables support added to Android tree path;
Default config updated to use env variable.
fixed warnings
Feature #1322 "If dll cannot be loaded a warning should be generated" implemented.
fixed compilation on 1.1 CC
fixed warnings "double not supported"