fetch_config: Fix parse_error spec

The error raised wasn't a parse error, so the spec wasn't testing what
it was claiming to test.
fetch_config: Include message for parse errors
Request::States: Add info to parse error message

The error message includes information on where in the config the error
occurred, as well as what kind of error occurred.