RefExtract: citation splitting without markers

* Improves citation splitting when there are no markers for references
  and indentation is used instead.
PdfChecker: fixes crash when no version tag is present

* Previous patch was not catching the index error for some reason.
BibUpload: ticket creation fix

* Fixes the creation of tickets via BibCatalog for conflicting revisions
  by properly passing the subject, properly setting owner of ticket (when
  possible).

* Avoids double counting of records stored in the holding pen.

* Amend BibCatalog RT part to correctly pass around ticket owner information.
OAIRepository: optional support for --notimechange

* Allows oairepositoryupdater to optionally schedule bibuploads with the
  -n argument.
BibSched: scheduling fix

* If you ask a task to stop, (status is set to "ABOUT TO STOP") and then you
 lower the priority of the task, say to -11, the scheduler changes the status
 of the task to "ABOUT TO SLEEP", ignoring the previous status.
PdfChecker: handling of crashes

* We try to submit refextract/fix marc tasks for already processed records
  even when the pdfchecker crashes.
BibDocFile: retry mkstemp in case of failure

* Possibly due to AFS glitches the mkstemp would fail. We sleep then retry
  to create the temporary file again.
MiscUtils: day ranges

* Handles date ranges in parse_runtime_limit
  e.g. Mon-Fri
  These are used for bibtasks for specifying limits to the days on which
  the task should run.
OAIHarvest: priority of single harvest tasks

* Increases the priority of single harvest tasks to 4.
BibRank: citation log in record citations tab

* Adds the citation log to the detailed record pages.
WebSearch: bug fix in spires data search

* Fixes find last week when executed on a saturday. It was giving a
  too long time range.
BibRank: citation log fix

* Some entries in the citation log were missing.
BibRank: small bug fix for citation indexing
BibSched: compatibility between --fixed-time and --limit

* When --fixed-time is set and a task is postponed we used the regular
  sleeptime (to respect the fixed time) instead of running as soon as possible
  (in this case the beginning of the allowed times by --limit)
  e.g. A task is scheduled to run between monday and friday and sleep 24 hours
       and is supposed to run at 7am.
       Old behavior, on saturday 7am, it is postponed to run on monday morning
       at midnight.
       New behavior, it is postponed to run sunday, 7am. On sunday it is
       postponed to monday 7am.