Removed provider@user/repo support.

1. Removed provider@user/repo support.
2. Added '_' to allow character for url  regex.

Signed-off-by: Rack Lin <racklin@gmail.com>
I think the code inside the `exists`  method should be in the constructor?