Enable CV_Assert and such to print the function name with Visual C++

Also, I made a separate macro for the current function name, which helps simplify a lot of code that uses it.