Issue #1311: Samples should be able to run on Mono.

Fix: Adding support for Kestrel server and fixing the paths for mono.
add a comment here that we're using path.combine for xplat, just so someone doesn't 'simplify' this later.