raise a more useful exception, SimpleOAuth::ParseError, on bad input, rather than NoMethodError: undefined method `[]' for nil:NilClass
only match oauth_ prefixed Authorization params; raise ParseError otherwise
raise ParseError when the authorization header given to .parse is not OAuth
refactor .parse to use a StringScanner to handle quoted values with commas