Image viewer primitive re pr

Adding 2D and 3D image primitives in Display3D and also 2D HyperRectDomain
The display follows the classic display with also DrawWithDisplay3DModifier :

Viewer3D view;
view << image2D;
viewer << DGtal::UpdateImagePosition(1, DGtal::Display3D::xDirection, 50.0, 0.0, 0.0);
viewer << DGtal::UpdateImageData(0, sliceImageZ, 0, 0, 10);

(with image2D and image3D can be a DGtal::ImageContainerBySTLVector, DGtal::ImageContainerBySTLMap, ImageAdapter  (only in 2D) ConstImageAdapter (only in 2D) s.
It contains also examples and doc update with some debugs of viewer for normal orientation for various primitives (mainly the vertex order correction).
Here are some previews:
![capture decran 2013-05-17 a 17 49 11](https://f.cloud.github.com/assets/772865/538626/c9e97ba4-c190-11e2-951e-6fcdab60783f.png)
![capture decran 2013-05-17 a 22 03 57](https://f.cloud.github.com/assets/772865/538627/cddd1022-c190-11e2-8c91-d81a5b95ed7f.png)
![capture decran 2013-05-20 a 11 13 53](https://f.cloud.github.com/assets/772865/538629/e87d3b78-c190-11e2-8062-f322a808c804.png)