Merge pull request #25 from mtola/master

add OpenMesh_Mesh and CGAL_Mesh
This commit fixes some conflicts created by my current version.
This commit fixes the potential memory leak in the ObjectFactory class and adds new tests for the memory leaks.
Exception detection in Pipeline::run()
OpenMesh file reading : manage empty file!
BidirectionalIterator.hxx added!
HalfEdgeBuildInterface.hxx added!
Restructuration of iterator interface.
Merge pull request #26 from ruribe/master

Fixing potential memory leaks.
Merge Conflicts:
	Src/Kernel/ObjectFactory.cxx
	Src/Kernel/ObjectFactory.h
Merge pull request #27 from vvidal/master

Catching exception in Pipeline::run() and allowing empty mesh file read
add OpenMesh_to_CGAL_Mesh and CGAL_Mesh_to_OpenMesh converters,
see OpenMesh_FilterAdapter.cxx for sample:

1) OpenMesh_to_CGAL_Mesh
2) CGAL triangulation
3) CGAL_Mesh_to_OpenMesh

but still problem during writing process (Ricardo, if you can look at this please...)
OpenMesh_FilterAdapter now Ok (thanks Ricardo)
OpenMesh_Mesh and CGAL_Mesh are now templated by TTraits
change 'class' by 'typename' in all templates