webadmin: Added validation to ProviderModel

Making sure that the provider name is not empty, and that its URL is
approximately fine.

Change-Id: I754a7ce4e2aa719b0284d2dc0021822af2629b07
Signed-off-by: Lior Vernia <lvernia@redhat.com>