Core: separate virtual host logic from config: new mk_vhost.c

Signed-off-by: Eduardo Silva <edsiper@gmail.com>
Core: move vhost structs to new mk_vhost.h

Signed-off-by: Eduardo Silva <edsiper@gmail.com>