issue#3630:Adjust some method for more easily create and change type.
update lua binding configuration for label.
1.update lua binding configuration for label.
2.recover old method[createWithTTF]
Relieve inherit from LabelProtocol
fix compiling error
Merge pull request #5041 from Dhilan007/develop_label

closed #3630:Uses a struct of TTF configuration for Label::createWithTTF  to reduce parameters and make this interface more easily to use.