Adding TestHost as a separate project from design-time-host

/cc @davidfowl @vijayrkn 
replace/copy all the messaging stuff in DTH with this