BUG: Update launcher to version 0.1.14. Fixes #3771

// -------------------
Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
Date:   Tue Jul 22 18:19:04 2014 -0400

    Ensure 'additionalPathVariables' is not overridden. Fixes #56

    Commit 714981 generalized how environment variables dealing with paths
    were managed. This commit fixes a regression where environment variables
    set in the main settings file where not considered is additional settings
    where found.
// -------------------

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23475 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Wrap setuptools module installation to avoid false-positive error.

This commit ensure the build and install output of setuptools module is
redirected into files to avoid warning like the following one to be
falsely categorized as error:

15>removing 'build\bdist.win-amd64\egg' (and everything under it)
15>C:\D\C\Slicer-1-build\python-setuptools\setuptools\command\easy_install.py:316: UserWarning: Unbuilt egg for setuptools [unknown version] (c:\d\c\slicer-1-build\python-setuptools)
15>  self.local_index = Environment(self.shadow_path + sys.path)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23476 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Add "python-" prefix to GitPython, Github and pydicom module

Consistently name python package.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23477 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Update SlicerExecutionModel - Fixes #2712

This commit updates SlicerExecutionModel to include an updated version
of ModuleDescription::ReadParameterFile function that support string
parameter without value. The Slicer/SlicerExecutionModel@05af78d also
adds corresponding test checking that parameter file with and without
value can still be read.

$ git shortlog feef59e..a6616b52 --no-merges
Jean-Christophe Fillion-Robin (1):
      BUG: Support parameter file with empty value

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23478 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix missing icons in extension manager

Update qSlicerBaseQTGUI.qrc[1] to include icons for new tool menu in
extension manager. This fixes the button for the same having no icon on
systems that lack the themed icon, as the non-themed icon was being
specified and exists in the source tree, but was missing from the
aforementioned .qrc.

(1: http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Developers/Build_system/Qt_resource_files)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23479 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Remember if updates are automatic

Store if the user has enabled automatic extension updates in QSettings.

Issue #2089
ENH: Adding API to check for extension updates

Add some initial API to manage scheduling extensions for update, similar
to how we schedule extensions for uninstall (as the implementation will
necessarily be similar). For now, the settings management should be
working; the rest (including a checkForUpdates() method) is mostly
placeholder that is needed to start implementing UI and underlying
logic.

Issue #2089
ENH: Start adding logic to check for updates

Add logic to issue server API calls to check for updates to extensions,
and to manage the same. This is still missing anything to actually
download or apply said updates.

Issue #2089
ENH: Download updates

Refactor update download logic, introducing a new 'task' class to
manager downloads, rather than trying everything through the network
manager's signals. Also, move the code to start such a task to a helper
function. Leverage these to hook up downloading of updates, now that
tasks can have different completion handlers assigned. Write update
archive file and scheduling information on update download completion.

Issue #2089