minor fix to the handling of python.zip
made all the installations depending on build products OPTIONAL

'make install' will be run only if the build is successful, but we will
be able to call the cmake_install.cmake script to install after an
incomplete build.
Added to merge_files.py the possibility to ignore missing fragments.
added code to force merge of files even if the build fails

In the old system, a partial/failed build produces partial merged files.
To reproduce the same behavior, I added a set of new targets
(Merged*_force) to trigger this partial generation by hand (for example
for a test) and a special install code to force the generation if the
output files are not found.
minor fix in the permissions of scripts
added function 'gaudi_alias' to create wrapper scripts for commands
added a test for a special case
allow non-GaudiProject library targets in the LINK_LIBRARIES list
add name alias for LAPACK
fixed parsing of arguments of gaudi_depends_on_subdirs
minor additions for FindROOT.cmake
changed <external>_config_version to a cache variable

It allows overriding of the version of a package via the cache preload
option of cmake (-C).
Removed preLoad from setROOT() to avoid the EventLoop thread of doing I/O operations. There is still the problem of loading the root /Event
Improved HiveEventLoopMgr and HiveWhitBoard to support algorithms getting data from input file. Added two tests: WriteWhiteBoard and ReadWhiteBoard
Merge branch 'dev/hive' of http://cern.ch/gaudi/GaudiMC into dev/hive
allow to dump loop freed graph to json; should help ATLAS to understand their workflows
Merge branch 'dev/hive' of http://cern.ch/gaudi/GaudiMC into dev/hive
make the athena scenario run
minor fixes to the env script
Merge branch 'dev/cmake'

* dev/cmake: (21 commits)
  minor fixes to the env script
  changed <external>_config_version to a cache variable
  minor additions for FindROOT.cmake
  fixed parsing of arguments of gaudi_depends_on_subdirs
  add name alias for LAPACK
  allow non-GaudiProject library targets in the LINK_LIBRARIES list
  added a test for a special case
  added function 'gaudi_alias' to create wrapper scripts for commands
  minor fix in the permissions of scripts
  added code to force merge of files even if the build fails
  Added to merge_files.py the possibility to ignore missing fragments.
  made all the installations depending on build products OPTIONAL
  minor fix to the handling of python.zip
  Forgot to update the project version in CMakeLists.txt
  added FindTBB.cmake
  fixed error in the fix to _gaudi_handle_data_packages
  fixed logic error in _gaudi_handle_data_packages
  minor bugfix in gaudi_collect_subdir_deps (CMake)
  added Findpyanalysis.cmake
  added FindFastJet.cmake
  ...

From: Marco Clemencic <marco.clemencic@cern.ch>


git-svn-id: svn+ssh://svn.cern.ch/reps/gaudi/Gaudi/trunk@7101 53ecefc3-a64d-0410-9bdf-b8581fa3287e