Better Solr exception handling, error messages

In #1042 we want to say Dataverse is down when Solr is down. Now a
message is shown, which needs cleanup.

For #218 we punted and gave no information :, /, }, ], )

Now we show an error (or unknown field searches like "foo:bar").