additional openbibl js updates from Jasmine tests

Slight re-org of JS code to simplify Jasmine testing:

Moved code from main.js to openbibl/config::rebase() to deal
with config file paths. Slightly reworked openbibl/config
path variable handling in that module.

Moved Underscore/template config code to the openbibl/search/view
module, since that is currently the only module using it. Also
added async flag to Underscore/template retrieval code, to simplify
testing scenarios.

Moved jQuery event handlers in openbibl/search/view into the
domReady() function there, to ensure they are installed correctly
during testing.

Fixed a method call syntax in openbibl/search/view so that the
search terms (rather than a function returning them) would be
returned from the search.active_search_terms() method.
added openbibl/search jasmine tests

Added openbibl/search Jasmine test specs.

Added browse/search json data to otherEurope.full.html file
to support testing with that fixture.

Updated openbibl/config tests to reflect filepath-rebase'ing functionality

Updated openbibl/saxon tests to handle filepath rebasing
meant for previous commit

commits meant for previous commit