COMP: Pass CMAKE_BUILD_TYPE to all projects

Thanks to Hans Johnson <hans-johnson@uiowa.edu> for reporting the issue.

See #418
Allow FindDCMTK.cmake to be re-used directly adding missing module.

Usage of 'find_package_handle_standard_args' was initially introduced
by commit 52d9539f5e7.

For more details about the issue, see http://forum.dcmtk.org/viewtopic.php?f=1&t=3906&p=15599#p15599

See #431
ENH: Support VTK6 in CTK

1) Support vtk6 to build system.
http://www.vtk.org/Wiki/VTK/Build_System_Migration
Give users a build option between vtk5 and vtk6.
Solve vtk library python wrapping for VTK 6

2) Replace SetInput() with SetInputData() and SetInputConnection(), the same kind of functions include SetInput1(), SetInput2(), AddInput() and SetSource().
http://www.vtk.org/Wiki/VTK/VTK_6_Migration/Replacement_of_SetInput

3) Change scalars manipulation functions
http://www.vtk.org/Wiki/VTK/VTK_6_Migration/Changes_to_Scalars_Manipulation_Functions.
http://vtk.org/Wiki/VTK/VTK6/Migration/WikiExamples#Improve.

4) VTK requires #include <vtkVersion.h> to use the VTK_xxx_VERSION preprocessor directives.
http://vtk.org/Wiki/VTK/VTK6/Migration/WikiExamples#Improve

5) Remove deprecated Macro.
The following two macros were deprecated in VTK 5.0 that were still supported, but have now been eliminated:
vtkTypeRevisionMacro has been replaced with vtkTypeMacro; vtkCxxRevisionMacro has been removed.
http://www.visitusers.org/index.php?title=VTK_6.0_Upgrade

6)Refactor functions in vtkMRMLVolumeNode and its subclasses.
Use ImageDataPort instead of ImageData
Fix VTK 6 support

Fix build on Windows
Fix vtkLightBoxRendererManager
Merge branch 'add-vtk-6-support'

* add-vtk-6-support:
  Fix VTK 6 support
  ENH: Support VTK6 in CTK
  Allow FindDCMTK.cmake to be re-used directly adding missing module.
  COMP: Pass CMAKE_BUILD_TYPE to all projects
Fixes CTK configuration renaming ctkDICOM2 application test. Fixes #454

This commit fixes the following error:

8<----8<----8<----8<----8<----8<----8<----8<----8<----
-- Configuring done
CMake Error at CMake/ctkMacroSimpleTest.cmake:31 (add_test):
  Error evaluating generator expression:

    $<TARGET_FILE:ctkDICOM>

  No target "ctkDICOM"
Call Stack (most recent call first):
  Applications/ctkDICOM2/Testing/Cpp/CMakeLists.txt:21 (SIMPLE_TEST)


-- Generating done
-- Build files have been written to: /home/jchris/Projects/CTK-build/CTK-build
make[2]: *** [CTK-prefix/src/CTK-stamp/CTK-configure] Error 1
make[1]: *** [CMakeFiles/CTK.dir/all] Error 2
make: *** [all] Error 2
8<----8<----8<----8<----8<----8<----8<----8<----8<----
Merge branch '454-fix-configure-with-ctkdicom2'

* 454-fix-configure-with-ctkdicom2:
  Fixes CTK configuration renaming ctkDICOM2 application test. Fixes #454
Added missing virtual destructor.
Add header files to fix moc generation due to changed qt4_generate_mocs macro.
Some size_t related type fixes for VS2013
Fix ctkVTKSliceView for VTK v5

The image actors were not added to the renderer.
Merge branch 'add-vtk-7-support'

* add-vtk-6-support:
  Fix ctkVTKSliceView for VTK v5
Propagate new ctkBackTracePrivate::trace signature

See d6c078190f8ec8bd68a7320e8b2d8eff5fa4964a
Merge branch 'fix-ctkbacktrace-out-of-line-definition'

* fix-ctkbacktrace-out-of-line-definition:
  Propagate new ctkBackTracePrivate::trace signature
Clean up cmake code for test

Don't use generic test harness and remove KIT related
cmake code.

Closes #387
Merge branch '387-dicom-test-cmake'

* 387-dicom-test-cmake:
  Clean up cmake code for test
Fix pluginframework build error happening when wrapping is enabled.

This commit fixes the error reported below by adding to the wrapper header
file only the header of classes associated with "wrappable" classes.

Fixes #455

8<----8<----8<----8<----8<----8<----8<----8<----8<----
[ 12%] Built target CTKPluginFramework
[ 12%] Building CXX object Libs/PluginFramework/CMakeFiles/CTKPluginFrameworkPythonQt.dir/generated_cpp/org_commontk_CTKPluginFramework/org_commontk_CTKPluginFramework_init.cpp.o
In file included from /home/jchris/Projects/CTK-build/CTK-build/Libs/PluginFramework/generated_cpp/org_commontk_CTKPluginFramework/org_commontk_CTKPluginFramework_init.cpp:7:0:
/home/jchris/Projects/CTK-build/CTK-build/Libs/PluginFramework/generated_cpp/org_commontk_CTKPluginFramework/org_commontk_CTKPluginFramework.h:17:38: fatal error: ctkConfigurationListener.h: No such file or directory
 #include "ctkConfigurationListener.h"
                                      ^
compilation terminated.
8<----8<----8<----8<----8<----8<----8<----8<----8<----
Merge branch '455-fix-pluginframework-python-wrap-error'

* 455-fix-pluginframework-python-wrap-error:
  Fix pluginframework build error happening when wrapping is enabled.
Update dashboard driver script to submit a regular project layout.

As discussed during the CTK hackfest, instead of submitting submitting
each CTK libraries, plugins, applications as a separate CDash subproject.
This commit reverts to a "regular" CDash layout where the
configure/build/test results are all presented on a single page. This will
be easier to maintain and less confusing for the developer.

Finally, the driver script is now downloaded directly from Github. This is
now possible by using CMake version >= 2.8.9 having built-in support
for https download. See [1]

Fixes #457

[1] http://cmake.org/gitweb?p=cmake.git;a=commit;h=4bcd84e65ad2f792c549989b9d773191ad75e5eb
Remove configuration of unneeded Project.xml and CTestConfigSubProject.cmake

See #457