msvVTKXMLMultiblockLODReader - and local example

Permit to change the level of detail of the whole dataset or each piece
of the data separetely.

TODO:
Change flatIndex to Iterator
Improve the Unit Tests
Improve interface
Add HAI demo, the human anatomy demo to demonstrate LOD reader

The demo takes as input an xml file (VTK generated) containing blocks(pieces) of
pointers to different LOD polydata(.vtp).
Only 1 Level of Detail (LOD) of a piece is used at a time.
The right panel lists the pieces and their LOD of the main xml file.
The user can interact with each piece to request a particular LOD
(not implemented yet).
Add support for null file in msvVTKXMLMultiblockLODReader

If filename is not set or if it is set to an invalid file path, some
internal methods were trying to access a null root xml element.
Add button to the GUI

Closes #56
Add button to drive the simulation timesteps.
Copy simulator.config to bin directory

The file Resources/simulator.config could not be found by IBAMR.
As a relative path, it was only searched with regard to the current
directory.
+ remove trailing whitespace
Tweak gui and default values
Add msvVTKLODWidget to pick composite dataset
Add msvVTKCompositeActor to color compositedata
Add picking GUI feedback to HAI demo

Closes #18
Cleanup HAI build system
Merge branch 'master' into HAIApplication

# By Julien Finet (32) and others
# Via Richard Christie (20) and others
* master: (95 commits)
  Add multiple improvements.
  Add camera animation on path (issue #48)
  The demo now takes any data directory and loads all containing files.
  Add camera animation on path (issue #48)
  Fix VTK based documentation
  Fix msvQTimePlayerWidget documentation.
  Add documentation for msvVTKButtons
  Expand vtk macros such as vtkSetMacro...
  Cleanup doxygen documentation generation
  Add brief description to CMake macros
  Rename msvQTimePlayerWidget::onPlay() and onPlayReverse()
  Add brief description to most MSVTK classes.
  Adding more level buttons and fixing tests.
  FFS cleaning.
  Add Grid Viewer testing. (Issue #20)
  Tidy up Grid Viewer example data (Issue #20)
  Add point and contour visualisation (Issue #20)
  Fix sturtup state. link show button show label state.(issue #36)
  Fix buttons startup state (closes #36)
  Fix vtk buttons warnings (closes #38)
  ...

Conflicts:
	CMakeLists.txt
	Libs/VTK/Parallel/Testing/Cpp/CMakeLists.txt
	Libs/VTK/Widgets/CMakeLists.txt
Fix 3DButtonRepresentation widget initialization

In the HAI demo, when initializing the widget in the rendererer, it crashed
in glSelect.
Merge branch 'HAIApplication'

* HAIApplication:
  Fix 3DButtonRepresentation widget initialization
  Cleanup HAI build system
  Add picking GUI feedback to HAI demo
  Add msvVTKCompositeActor to color compositedata
  Add msvVTKLODWidget to pick composite dataset
  Add support for null file in msvVTKXMLMultiblockLODReader
  Add HAI demo, the human anatomy demo to demonstrate LOD reader
  msvVTKXMLMultiblockLODReader - and local example
Copy simulator.config in Debug/Release/RelWithDebInfo bin subdirectory

on windows.
Merge branch '56-add-button-to-ffs' into FFSApplication

* 56-add-button-to-ffs: (69 commits)
  Copy simulator.config in Debug/Release/RelWithDebInfo bin subdirectory
  Tweak gui and default values
  Copy simulator.config to bin directory
  Add button to the GUI
  WIP: Adding msvVTKButtons support
  WIP: Adding msvVTKButtons support in button clustering
  The demo now takes any data directory and loads all containing files.
  WIP: Integrating msvVTKButtons to the clustering interface.
  Fix VTK based documentation
  Fix msvQTimePlayerWidget documentation.
  Add documentation for msvVTKButtons
  Expand vtk macros such as vtkSetMacro...
  Cleanup doxygen documentation generation
  Add brief description to CMake macros
  Rename msvQTimePlayerWidget::onPlay() and onPlayReverse()
  Add brief description to most MSVTK classes.
  Adding more level buttons and fixing tests.
  FFS cleaning.
  Add Grid Viewer testing. (Issue #20)
  Tidy up Grid Viewer example data (Issue #20)
  ...
Merge branch 'FFSApplication'

* FFSApplication:
  Copy simulator.config in Debug/Release/RelWithDebInfo bin subdirectory
  Tweak gui and default values
  Copy simulator.config to bin directory
  Add button to the GUI