search: fix decoding Unicode is not supported.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
grunt: ColVis filename update

* Updates the ColVis installation to use the correct filenames.

* Also updates the Holding Pen template importing ColVis.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
installation: PyLD to 0.5.0

* Using inveniosoftware's fork with has a special version number
  26.0.5.0-dev to prevent further updates to override it.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
jsonalchemy: hotfix for fields not always present

* Proposes a patch to fix a little unexpected behaviour
  which happen when a field in the conversion sheet is
  not present in the marcxml. For example email.
  When you will transform the marcxml to dict everything
  will be fine. But when you will convert it back to marc
  xml you will get an infinite loop because befield will
  not find email in the dict. So it will try to eval the
  field email. It will then try to import email, and
  succeed, but because the result contains email it
  will do an infinite loop. In our case email, should
  just be ignored.

Signed-off-by: Guillaume Lastecoueres <guillaume.lastecoueres@cern.ch>
jsonalchemy: unit tests for module import fix

* Adds a field to fields.cfg, which is a name of module.

* Adds a test that will try to convert a marcxml to json
  and then from json to marcxml. In this test email is
  a field which is not present in the marcxml, and then
  bibfield will try to import it like a module.

Signed-off-by: Guillaume Lastecoueres <guillaume.lastecoueres@cern.ch>