Constant fixes

Director::PROJECTION_2D, 3D,... -> Director::Projection::_2D, _3D, ...
Label::TEXT_ALIGNMENT_... -> Label::HAlignment::...
Label::TEXT_VERTICAL_ALIGNMENT_... -> Label::VAlignment::...
Texture2D::PIXEL_FORMAT_... -> Texture2D::PixelFormat::...
BlendFunc::BLEND_FUNC_DISABLE -> BlendFunc::DISABLE

Also adds more constant for BlendFunc
More constant fixes

Transition::ORIENTATION_XXX -> Transition::Orientation::XXX
Image::FORMAT_XXX -> Image::Format::XXX
Image::_function() -> Image::function() // private methods should not start with '_'
DrawPrimitives::drawColor() -> DrawPrimitives::setDrawColor()

And fixes Premultiplied Alpha in PVR v3 images
And tests are updated with the new functions
Removes Hungarian notation

Removes Hungarian notation from the code.
Removes more Hungarian notation and more

Adds Touch::DispatchMode. Removes Layer::TouchDispatchMode
More const fixes

`Menu::STATE_XXX` -> `Menu::State::XXX`
Removes more Hungarian notation
Removes Configuration::Type <- I added it a few months ago, and it was not being used. It is safe to remove it
ccGLXXX -> GL::xxx

Adds GL namespace. Deprecates the `ccGLFunctionName` functions. New functions are `GL::functionName`

Also, converts the class `DrawPrimitives` into a namespace
Removes Layer::TouchesDispatchMode...

...since it is declared in Touch::DispatchMode
Updating bindings-generator. It supports 'enum class' type now.
ParticleSystem::MODE_RADIUS --> ParticleSystem::Mode::RADIUS
MODE_GRAVITY --> Mode::GRAVITY, POSITION_TYPE_XXX --> PositionType::XXX
Fixing errors when disabling VAO.
More deprecated definitions.
Fixing Luabinding errors.
Fixing an issue that wrong implementation in 'ccGLDeleteTextureN'.
Fixing compilation errors in CCImageCommon_cpp.h.
[Android] Usage changes: ccGLInvalidateStateCache --> GL::invalidateStateCache();
typedef enum Director::Projection ccDirectorProjection; can't work on Windows, since Director::Projection is already a type, no need to add enum.
Warning fix in CCRenderTexture.h.
RELATIVE was defined on windows, un-define it.
Warning fix in CocosDenshion.vcxproj