Handle par-sets that have been renamed after generation of the par2 files.

Requires a wildcard to be added as a par2 parameter to make it scan all applicable files.
The rename actions need to be stored in a persistent file to prevent re-downloading in a Retry.
The status of correct sets must be remembered while fetching extra par file for failed sets.
Improve SFV handling, preventing odd side-effects in multi-set NZBs.

SFV verification per PAR-set using only the matching SFV file.
When no par2 files are found, use all available SFV files.
Remember the verification status of each set in the "verified" marker file.
Improve par-set matcher, so that there's no mix-up when one set name
is a substring of another set name.
Don't try to repair/verify par sets that have "sample" in their names.

Only when sample deletion is enabled.
Fix crash when a job is sent to postprocessing immediaterly after startup.

The Assembler wasn't running when job was sent to post processing at
the startup of the queue. The Assembler is used as a relay to send
a job to post-processing.
Solution is to start Assembler before initializing the queue.
Successfully pre-checked job lost its attributes when those were changed during check.

For successful jobs, the attributes were not saved to disk (they were for failed ones).
Solution is to save attributes independent of result.
Remove version check when looking for a running instance of SABnzbd.

This will lower the chance of inadvertently launching multiple instances.
User will need to use --new to force a new instance.
Prevent crash on Unix-Pythons that don't have the os.getloadavg() function.

Some Unix Pythons are defective in not providing os.getloadavg().
Add simple exception handler to cover this case.
Repair side-effect of SFV improvements.

A download without par2 files and without SFV files should not be failed.
Fix problem with late detection of win32api absence.
Prevent IPv6 Usenet servers from being tried when they're not reachable.

Detect whether external IPv6 addresses are reachable.
If so, allow IPv6 IPs to be picked.
Add a special option 'ipv6_servers' to allow the user to forbid (0), allow (1) or force (2)
the use of IPv6. Value 2 can be used in case the detection by SABnzbd doesn't work reliable.
Prepare code for intro of zoned access to UI and API.
Prevent the Decoder from choking the Assembler.

Because the Decoder is CPU-bound, it has no reason to relinquish control.
This will choke the Assembler which cannot write finished and cached articles
to the designated file. The result is an increasing cache, which either grows
indefinitely or until the Decoder must flush articles.
By simply adding a sleep(0.001), the Decoder will trigger the task-scheduler
after each article, giving the Assembler a chance to do its work.
Update translations
Update text files for 0.7.6Beta1
Repair failed when mini-par2 file was in NZB but did not result in a file.

An incomplete mini-par2 file is now skipped in favor of the next available vol-par2 file.
A missing or damaged par2 file must make the next par2 file the primary par2-file
in the next repair run.
Update text files for 0.7.6Beta2
Correct indentation in interface.py
Fix evaluation of schedules at startup.

With the introduction of multiple-day schedules, the schedule evaluator failed.
Fixed the evaluation.
A side-effect is that Config->Scheduler will no longer show the schedules in
the order they will occur from now. Instead they will be shown in order of
occurrence from Monday to Sunday.
Make check for running SABnzbd instance more robust.

Cancel bad side-effect of removing the version check.
Under some circumstances SABnzbd can draw the unjustified conclusion
that another instance is running. Now check for a proper version pattern
in the received output.
Update text files for 0.7.6Beta2