Removed emptiness check from cv::hconcat and cv::vconcat.

Sometimes it is useful to concatenate with an empty matrix. For example you create a matrix with 0 rows and M columns and then iteratively grow it by vertically concatenating it with more and more matrices with M columns.
I can't find any particular reason for disallowing empty matrices.