Use preferred barcode to get the preferred callnumber (fallback on first)

The only place where we use this in the UI is on the gallery view.

The indexing team will be working on an algorithm to determine the preferred item and they'll return the barcode in the `preferred_barcode` field.  Once it is returned in search results we'll start seeing it as the callnumber in the gallery view.