in case spec not found, try handling it as an url

more specific error handling

fixed exception handling to match the specs for ullib from http://docs.python.org/2/library/urllib.html

check installation state of a rpm url by the url path

'Nothing to do' error now ignored