Fix cmake to build OpenCV framework on OSX
cudabgsegm module was not compiling.  Changing all references of opencv2/legacy.hpp to opencv2/cudalegacy.hpp seemed to work.
I'm new at this so it would be good to have someone familiar with the build system confirm the change.
[HighGUI] On Windows: Support Ctrl+C to copy image to clipboard.
Added documentation.
Fixed indentation.
Clarified code.
fixed perf test
corners
added timelapse
Openni2 support
cuda::DisparityBilateralFilter no longer uses constant memory for parameters

Now multiple filters can be used in the same context without stepping on each other.
cdata_weight always positive; fewer multiplications.
Move shared interface to header file rather than repeating.
Move shared interface to header file rather than repeating.
Pass in images and scratch space so that multiple copies can run concurrently.
Constify cuda csbp
No longer use constant memory for image step.
ndisp no longer constant
Pass max_disc_term as kernel parameter.
Change struct with single static function to function.