Fix for two spaces are used after a period in documentation.

Progress sr #3043: (https://gna.org/support/index.php?3043) - support for NMRPipe seriesTab format *.ser.

relax uses the double space for easier for the eyes to pick up the sentence structure.
Troels E. Linnet provided this patch. Commit by: tlinnet _aaattt_ gmail_dot_com

Signed-off-by: Edward d'Auvergne <edward@nmr-relax.com>
Fix for two spaces are used after a period in documentation.

Progress sr #3043: (https://gna.org/support/index.php?3043) - support for NMRPipe seriesTab format *.ser.

relax uses the double space for easier for the eyes to pick up the sentence structure.
Troels E. Linnet provided this patch. Commit by: tlinnet _aaattt_ gmail_dot_com

Signed-off-by: Edward d'Auvergne <edward@nmr-relax.com>
Fix for two spaces are used after a period in documentation.

Progress sr #3043: (https://gna.org/support/index.php?3043) - support for NMRPipe seriesTab format *.ser.

relax uses the double space for easier for the eyes to pick up the sentence structure.
Troels E. Linnet provided this patch. Commit by: tlinnet _aaattt_ gmail_dot_com

Signed-off-by: Edward d'Auvergne <edward@nmr-relax.com>
The relax user manual is now broken into parts.

The higher level LaTeX part command is now used to group related chapters.  This should make it
easier for users to navigate this huge thing.
Creation of the optimisation chapter of the relax user manual.

The main text of this chapter originates as part of the model-free chapter.  As this most of this
text was not model-free specific, it has been spun out as its own chapter.  Text has also been taken
from the "Optimisation of relaxation data – values, gradients, and Hessians" chapter.

The indexing for the optimisation topics has also been improved.
Changed the chapter layout of the relax user manual.

The development chapter has been moved forwards.
Fix for the spectrum.read_intensities user function docstring.

Grammatically, the text "spectrum ID's" should be "spectrum IDs".  The problem though was that this
text was strangely causing the user manual compilation to fail.
Added subsubindexing for the optimisation algorithm index entries.
Added extensive cross-referencing to the index of the relax user manual.
Added some hyphenation rules for better formatting in the user manual.

For this, the external hyphenation.tex has been created.
Better indexing in the relax user manual.

The imakeidx LaTeX package is now used instead of makeidx, and the hyphenation has been improved.
Lots of spelling fixes for the relax user manual.
Python 3 fix for the lib.software.nmrpipe.read_list_intensity_seriestab() function.

The inbuilt Python filter() function does not return a list in Python 3, as previously, but rather
a filter object.  Therefore a call to list() is required to properly convert the data.
An attempt at better handling MS Windows not releasing the file handle on time in the test suite.

The system and unit tests tearDown() method should now be resilient to the strange MS Windows
behaviour of not releasing the relax state files.  The tearDown() method should now complete even
when this error occurs.  A delay of 3 seconds has been added when the WindowsError occurs to give
the OS some time before attempting to delete the file again.  If this fails, then the file deletion
operation is skipped.
Updated the minimum Python version from 2.3 to 2.5 in the user manual.
Better handling of temporary file and directory removal in the relax test suite.

The new test_suite.clean_up.deletion() function has been created from the recent method of the same
name.  This is used by the tearDown() method of the system, unit, and GUI tests.  It should prevent
rare MS Windows errors from appearing due to the OS not releasing a temporary file after a close()
call.
Epydoc docstring fix for the pipe_control.spectrum.read() function.

The text "Z_A{i}" causes problems when compiling the API documentation, so it has been changed to
"Z_Ai".
Python 3 fix for the new test_suite.clean_up module.

The exceptions Python module does not exist in Python 3, so instead the relax compat.builtins object
is being used to store the WindowsError variable of None.
Added a paragraph to the installation chapter of the manual about not supporting the EPD.
Removal of trailing whitespace in the docs/CHANGES document.