Remove wildcard URI encoding

Local authorities won't use a web request, and those authorities might
not even use a wildcard at all
Remove LCSH code

LCSH search is easier to do as a sub-authority request in
Qa::Authorities::Loc.  Additionally, query_url wasn't LCSH-specific,
and used the suggest service which returns less useful results.
Add slightly more LoC query testing

- Creates one extra record in the output to validate iteration
- Validates specific results from the parser
Refactor Loc authority for easier overriding

- Breaks up parse functionality into multiple pieces
- Makes extra data available to final converstion method

This should allow for easier subclassing and overriding of a simple
function instead of having to override a bunch of logic previously
encapsulated in the parse_authority_response method.