Compliant: added rotation/translation flags to RigidJointMapping to ease pure revolute/translational joints

git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9372 b7f1a160-662a-0410-a6d8-bea165342f16
FIX : Now handles 64bits VC++ compiler on windows

git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9373 b7f1a160-662a-0410-a6d8-bea165342f16
add anatomyModelling to tutorials

git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9374 b7f1a160-662a-0410-a6d8-bea165342f16
Upgraded EigenBaseSparseMatrix and EigenSparseMatrix to make them use the recent Eigen API, and updated the tests, and classes which use them.

Fixed a bug in SubsetMultiMapping.

Set anatomyModelling apart because for some reason it does not compile on my Linux.

Add Debug_test to easily create tests.

Removed old Eigen library




git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9375 b7f1a160-662a-0410-a6d8-bea165342f16
ADD: Sofa component projects has been converted in a correct cmake style (using CMakeLists.txt and not including .cmake as subproject)
ADD: every Sofa projects are now registered to be added later (during ComputeDependencies) if needed according to the chosen options OR enabled projects (we can now choose to enable one or more projects (for instance RunSofa) and all their needed dependencies will be automatically added, just use EnableProject function)
ADD: "Configuration" options allowing us to easily enable and disable a set of options according to a predefine pattern, for instance if we choose the core configuration, the right options will be set to generate only the core modules (and their dependencies : externals ...), the minimal configuration will set every Sofa components (and their dependencies : core, external ...), etc.

TODO : we must reorganize options and configurations, every body is adding its own stuff and it's starting to be a real mess !

git-svn-id: svn://scm.gforge.inria.fr/svnroot/sofa/trunk@9376 b7f1a160-662a-0410-a6d8-bea165342f16