htmlutils: makes some unit tests conditional

* Makes some unit tests conditional based on availability of µTidylib
  and BeautifulSoup.
WebSession: reintroduce configurable IP checking

* Commit 314db6ae6ddaa6d14c7080cc40cbf5a882e4f224 removed
  support for CFG_WEBSESSION_IPADDR_CHECK_SKIP_BITS config
  variable, but this might still be useful in some particular
  proxy condition (e.g. if a user is behind a multi-node
  round-robin proxy). Moreover, now that authenticated sessions
  are always served via HTTPS (if possible), IPADDR check
  can be disabled.
BibFormat: new configuration for I18N caching

* Replaced CFG_BIBFORMAT_ENABLE_I18N_BRIEF_FORMAT (bibformat_config.py)
  with CFG_BIBFORMAT_DISABLE_I18N_FOR_CACHED_FORMATS (invenio.conf) to
  give admins increased control over which output formats are formatted
  on the fly (or not) for records viewed in languages different than
  CFG_SITE_LANG.
BibHarvest: better handling of timeouts

* When OAI source times out, keep trying a few times.
  (closes #853)

* Adds CFG_OAI_FAILED_HARVESTING_STOP_QUEUE variable to let admin
  configure if failed harvesting should stop BibSched queue in cases
  where the execution can be fully recovered at next run of the task.
  CFG_OAI_FAILED_HARVESTING_EMAILS_ADMIN also lets admin configure if
  an email should be sent in these cases.
  (addresses #856)
WebSearch: uses conference name for header info

* When title (245__a) is missing, consider meeting/conference
  title (111__a) when returning basic info for header, and
  fallback brief/detailed formatting.
BibSort: updates Python CLI path

* Updates hashbang to use @PYTHON@ directive instead of
  hard-coded path to Python.
WebSubmit: make use of BibSched task sequences

* Adds bibtask_allocate_sequenceid() to return a sequence ID.
WebJournal: make use of BibSched task sequences
WebJournal: choose index to refresh on release

* When releasing a new issue, let admin chose which indexes should
  be refreshed, in order to reduce publication time.
  (closes #569)
WebComment: fix handling of links in comments

* Fixes the handling of URLs so that they do not
  disappear from the output.
* Detects links like:
  '<a href=" http://foo.com"> http://foo.com</a>'
  and tranforms them into '< http://foo.com>'
  (the link name is not necessary).
* Transforms automatically links into HTML context in
  HTMLWasher (http://foo.com to <a href="http://foo.com">)
* Adds 'automatic_link_transformation' param in
  "HTMLWasher.wash" in order to turn this feature on/off.
* Validates the possible links before making the
  transformation in order to transform just the
  valid links.
* Adds unit/regression tests. (closes #845)
WebComment: improves list display

* HTML lists are now better handled in email notifications and
  discussion pages.

* Updates regression tests accordingly.
textutils: updates string-to-ascii functions

* Amends translate_to_ascii function in textutils to fall
  back to the strip_accents function used in search_engine.py.
  This fixes a previously failing test-case in textutils.

* Moves the definition of strip_accents from search_engine.py
  to textutils.py. Also moves corresponding tests.

* Changes the import statements in modules using the strip_accents
  function accordingly.
WebSearch: removes 'n' operator in SPIRES syntax

* Removes 'n' search operator (that stand for 'note') in the SPIRES
  query syntax parser, as discussed on inspire-dev in relation to
  'and n n system' type of queries.
installation: fix jQuery tablesorter download URL
Merge branch 'maint-1.0'

* maint-1.0:
  installation: fix jQuery tablesorter download URL

Conflicts:
	Makefile.am
installation: fix circular install-jquery-plugins
Merge branch 'maint-1.0'

* maint-1.0:
  installation: fix circular install-jquery-plugins
BibFormat: fix opensearch prefix exclusion in RSS

* Do not instruct the XSL parser to exclude 'opensearch' namespace
  prefix from RSS XSL, as this prefix is not used in the stylesheet
  and libxslt would unnecessarily report a message in apache.err.
Merge branch 'maint-1.0'

* maint-1.0:
  BibFormat: fix opensearch prefix exclusion in RSS
WebSubmit: skip file upload if necessary

* When function 'Move_Uploaded_Files_to_Storage' is used in a
  workflow without a preceding call to 'Create_Upload_File_Interface'
  function or an instance of a WebSubmit element calling
  'create_file_upload_interface(..)', skip the execution of this
  function.