Definition of the Interface of ScriptRepository.h

re #6175
Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175
Introduction of the python script for ScriptRepository Web


It updates the web service repository.json file

re #6175
Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed.
ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock.
scriptrepositoryparser : change the time format.
ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test.
ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175
Refs #6544 Compounds for SetSampleMaterial
Small issues to make ScriptRepositoryTest to pass in Windows

re #6175
Merge remote-tracking branch 'origin/feature/6175_script_repo' into feature/6175_script_repo
Live data spectra were shifted by 1 bin relative to LoadDAE.

Re #6678.
Making repository files hidden in windows

re #6175
Merge remote-tracking branch 'origin/feature/6175_script_repo' into feature/6175_script_repo
Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory.
This encourages the users to select the folder that they are already using,
probably helping them to publish afterwards.

re #6175
Implementation of ignorepatterns in ScriptRepository

re #6175
Disable (temporary) some tests that failed at Windows and rhl6

re #6175
Disable all the test  (still failing in xp and win7)

re #6175
Remove extra slashes that cause rhel6 to crash

re #6175
Solve Doxygen Warning for ScriptRepository.h

re #6175
Reenable unit tests for ScriptRepository

re #6175
Attempt to solve the invalid escape error from rhel6

re #6175
Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175
Improve dealing with exceptions

re #6175