Add cv::String class
Compile opencv_test_core with cv::String instead of std::string

All tests passed!
All modules (except ocl and gpu) compiles and pass tests
Python wrapper is adapted for cv::String
Java wrapper is adapted for cv::String
Fix build of apps and samples
Fix build of various backends
Use cv::String in Android camera wrapper
Remove all include directives for <string>
Drop cv:: prefix from cv::String used inside the cv namespace
Update documentation
Fix build of ocl module
static assert
use static assertation where suitable
Mismatching new[] / delete
fixed build with CUDA after latest merge
fix build gpu tests after video module refactoring
Merge pull request #671 from cuda-geek/static_assert

Static assert
Merge pull request #695 from taka-no-me/cv_str

cv::String to replace the std::string
Merge pull request #699 from jacob-baines/patch-1

Mismatching new[] / delete