textutils: translate_to_ascii() unknown chars fix

* translate_to_ascii() checks the characters one by one in order to
  make sure unrecognized values are ignored ("" instead of
  printing "[?]").  (closes #1754)

* Adds unit test for this case.

Signed-off-by: Federico Poli <federico.poli@cern.ch>
Tested-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
WebSearch: faster collection children cache

* Improves performace for collection children cache
  by minimizing the number of database calls.  (closes #1739)

Signed-off-by: Ludmila Marian <ludmila.marian@gmail.com>
Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
WebMessage: English corrections in output messages

* Fixes English in output messages.  (closes #1849)

Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
WebSearch: fix for 'rhs is of unknown type'

* Fixes TypeError in search_engine that was occurring when a new
  collection has been added but the webcoll has not yet been run.

Signed-off-by: Sebastian Witowski <sebastian.witowski@cern.ch>