Fix 2 issues with new-line.

— Apply patch from @glazedkoala. Fix the issue where Label is reused
with new-string being smaller than previous one. With fix character is
not displaced any more.

— _width logic was broken for long time. If CCLabelBMFont is created
with some width say N, then expectation is to see new-line once string
is out-of bound.
     This effect is more visible where user is updating label
dynamically (like appending single character)
CCEffects - Refactor CCEffectRenderPass

CCEffectRenderPass was serving two purposes: 1) To pass static information to the effect renderer and 2) To receive information
from the renderer and convey it to the begin, update, and end blocks.  This dual purpose "I'm an input and an output" business was
starting to get a little hard to keep track of so I'm busting it up into two classes: CCEffectRenderPass is the static stuff that the effect
is passing to the renderer. CCEffectRenderPassInputs is the stuff that the renderer is passing to the effect's blocks.
Merge pull request #1069 from NickyWeber/bugfix/package_persistency_ios

Bugfix/package persistency ios and more
Merge branch 'develop' into metal/effects1-RenderPassRefactor

Conflicts:
	cocos2d/CCEffectLighting.m
Fixes warning and errors in Mac target
Fixes warnings in Mac target
Updates the version number
Merge branch 'develop' into metalPrep/Step1-RenderPassRefactor
build docs: updated ignore list, version
fix some appledoc "missing" complaints
director class doc improved, fixed listing, added code formatting
satisfy a couple appledoc warnings
remove CCPackage* from docs ignore list
doc build script updated
updated api ref ignore list for CCPackage* classes
Merge pull request #1078 from LearnCocos2D/v3.3-api-ref

v3.3  api reference cleanup pass
build_docs ignore list optimized: ignore all that end in "Cache" or "_vert" or "_frag"
doc amendments plus fixing duplicate parameter variable name (does not alter API)
doc amendments, fixing remaining appledoc warnings
Packages documentation for class interfaces added.