Modifications to the image namespace

Moving out image related classes to theyr own namespace. Now these classes are
organized in a more logical groups:

    namespace image
        |
        +- class png
        +- namespace primitive
           |
           +- class pixel
           +- class color
Merge branch 'image_namespace'