fixed #4300:fixed Label:draw location and BBOX is incorrect.
fixed horizontal kerning is incorrect.
Refactoring GLView for desktop platforms, and adding protected method `updateDesignResolutionSize` for GLViewProtocol class.
Compilation error fixes for linux port (clang compiler).
Tab -> 4 spaces, remove unused spaces.
updateDesignResolution -> updateDesignResolutionSize.
Tab -> 4 spaces, remove unused spaces for CCGLView.h
Merge pull request #5612 from Dhilan007/develop_label

fixed #4300:fixed Label:draw location and BBOX is incorrect.
Merge pull request #5616 from dumganhar/glview-refactor

Refactoring GLView for desktop platforms, and adding protected method `updateDesignResolutionSize` for GLViewProtocol class.
Merge branch 'develop' into develop_nutty_modify_framework_for315