qt5webkit: update facade

simplify the interface and add soup support