InvenioConnector: improve search parameters
- InvenioConnector search() function will now accept any parameter given to the search API, using variable length keyword-arguments instead of tightly coupled parameters.
- Fixes an issue where InvenioConnector would fail to search when not given a specific URL on instantiation. Adds a custom exception for the same case when running on a non-Invenio machine.