Make video widget more generic

Besides adding CNBC video ability, this also make VideoURL more generic.