pz2.js: Throw an error when the pazpar2 reply contains no error

… but the status code indicates an error (e.g. 503) related to the pazpar2 server being unavailable.

Also cleaned up indentation around the affected code to improve legibility.
Handle 503 errors

* add a visible note about the service being unavailable to the page
* retry initialising the session every 15 seconds