Fail on bad requirements specification

If we get a bad requirement specification, like URL without egg name,
then the parser should raises an error instead of just returning the
string 'None'.