sources files and testmd changes (cherry picked from commit 41b3b2a49d2d4510cd046101616f8a561bd28ceb)
This commit introduces all of the Windows Terminal and Console Host source, under the MIT license.