Getting rid of <>, part 1: Color classes.

Inspired in STL, base templated class is renamed to BasicColor{3,4} and
typedef'd with Float type to Color{3, 4}. It is much nicer to write
this:

    Color3(1.0f)
    Color3::fromHSV(25.0_degf, 0.5f, 0.9f);

instead of this:

    Color3<>(1.0f);
    Color3<>::fromHSV(25.0_degf, 0.5f, 0.9f);
Getting rid of <>, part 2: SceneGraph cameras and drawables.

This allows to use those nice aliases even on GCC <= 4.6 without
resorting to verbose full name. Double and other types can be then
typedef'd as e.g. Camera3Dd or Camera3Di.
Getting rid of <>, part 3: SceneGraph features and feature groups.
Getting rid of <>, part 4: SceneGraph animable and animable group.
Getting rid of <>, part 5: SceneGraph object.
Getting rid of <>, part 6: SceneGraph transformations.
Getting rid of <>, part 7: documentation.
Merge branch 'master' into compatibility

Conflicts:
	src/SceneGraph/AbstractFeature.hpp
	src/SceneGraph/AbstractTranslationRotation2D.h
	src/SceneGraph/AbstractTranslationRotation3D.h
	src/SceneGraph/AbstractTranslationRotationScaling2D.h
	src/SceneGraph/AbstractTranslationRotationScaling3D.h
	src/SceneGraph/DualComplexTransformation.h
	src/SceneGraph/DualQuaternionTransformation.h
	src/SceneGraph/FeatureGroup.h
	src/SceneGraph/FeatureGroup.hpp
	src/SceneGraph/MatrixTransformation2D.h
	src/SceneGraph/MatrixTransformation3D.h
	src/SceneGraph/RigidMatrixTransformation2D.h
	src/SceneGraph/RigidMatrixTransformation3D.h
	src/Test/SwizzleTest.cpp
SceneGraph: forgot these typedefs when dealing with <>.
Platform: fix unused variable warning.
Merge branch 'master' into compatibility

Conflicts:
	src/SceneGraph/MatrixTransformation2D.h
	src/SceneGraph/RigidMatrixTransformation2D.h
Don't strip static libraries.

Causes HUGE linker errors.
Merge branch 'master' into compatibility