Pubstwo 981

The main changes are in bibliodata.js, fetcher.js, and lookups.js. I wired up the fetch of the publication data in publication.js. All of the code that I modified significantly have tests.
Select2 and bootstrap should probably be pulled in via webjars.