Definition of ScriptRepository Interface

re #6175
Implementation of ScriptRepository Interface

re #6175
Introduction of 3 new properties related to ScriptRepository

re #6175
Exposes ScriptRepository to Python API

re #6175
Merge branch 'master' of github.com:mantidproject/mantid into 6175_script_repo
Do create a libgit2 library

Martin suggested we include the libgit2 inside the library
libMantidScriptRepository. This would save us from ending up
into compatibility problems.

re #6175
Make libgit2 part of the GitScriptRepositoryLibrary

Making libgit2 part of the library, wich means, not linking to libgit2
externally, may ensure that the system will work as we tested.

re #6175
Merge branch 'master' of github.com:mantidproject/mantid into 6175_script_repo
Remove the dependency on Poco::Zip

re #6175
Updating the libgit2 to current version

Some adaptations were necesary, but it mainly updates the libgit2.
They are dealing with the ssh transport. Not yet implemented.

re #6175
Adaptations to build in windows

re #6175
Adjustments in Windows to pass unit tests

re #6175
Correct mispelling update method

re #6175
Merge branch 'master' of github.com:mantidproject/mantid into 6175_script_repo
Implement a visual Interface for ScriptRepository

re #6175
Build and Test in windows

It was necessary to create the icons for the windows machines.
re #6175
Rename GitScripRepositoryTest to ScriptRepositoryTest

re #6175
Merge branch '6175_script_repo'
Turn off UnitTest for ScriptRepository

re #6175
Merge branch 'master' of github.com:mantidproject/mantid