VHost ports and compatibility

This adds possibility to
 * define ports for each vhost
 * enable multiple app types