ENH: Check required Visual Studio compiler version

Configuration will abort if:

 1) Visual Studio smaller than 2008 is detected

 2) Visual Studio 2008 without service pack 1 is detected

From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22096 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fixes calls to slicer.util.moduleNames()

In commit r19334 [1], the moduleNames() function has been renamed
to "loadedModuleNames" but the corresponding function in slicer.util
hasn't been renamed.

This commit fixes slicer.util.moduleNames() so that it calls
"loadedModuleNames" function.

Fixes #2591

[1]http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=19334

From: Christopher Mullins <christopher.mullins@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22097 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Optimize visual studio service pack check

In commit r22096, the CMake module "CMakeDetermineVSServicePack" was used.
In addition to invoke some extra "try_compile" statement increasing
the configure time, it was failing complaining dll mspdb80.dll or
mdpdb100.dll were missing.

This commit fixes the problem by directly using "CMAKE_CXX_COMPILER_VERSION"

Thanks to Brad Lowekamp for his help elaborating this set of patches.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22098 3bd1e089-480b-0410-8dfb-8563597acbee