Add directories to the python.directories

This change makes the scripts available for the next time Mantid plot
starts.

re #7097
Make script usable for the current session of Mantid

In order to make the script usable as soon as it is downloade, it is not
enough to update the pythonscripts.directories as the last commit did, but
you have also to add to the python sys path at the current running session.

Running python code is not possible inside the Framework/ScriptRepository
level. So, a notification strategy was used in order to trigger a method
of MantidUI, which can execute the python code that is necessary to add
the new paths to the python sys.

re #7097
Adjust the paths for windows backslashs

Adjust the strings to parse all the backslashes and make them normal
slashes. Windows accept both kind, so, there is no problem of having them
inside the pythondirectories.

re #7097
Flesh out the changes section in the Python docs.

It was missing a lot of changes that had been made. Refs #7102
Tidy up a few more places in the Python changes doc. Refs #7102
Add another function to changes page in Python doc. Refs #7102
re #7116 Change xml header for Cansas1d v2