some extra definitions required for the new edition of OpenCV book

those definitions (U8 etc.) are used thoroughly in the book, to completely avoid the old-style CV_8U etc. If they do not break any builds, let's include them into 2.4.3.x or 2.4.4