cv::completeSymm changed to template implementation

Supports all OpenCV's data types and multiple channels now.