fixed buildResponderList: in CCResponderManager

previously *buildResponderList:* overlooked adding the current node to the responder list if the node *only* contained children with a negative z-index while having interactions enabled.
 
flagging the node for possible addition, then eventually adding it should patch this.
 
and some minimisations.
Update CCProgressNode.h

added in two flags, one to signal vertexData destruction, the other to update progress before next visible draw
CCProgressNode will now properly update vertices

CCProgressNode only properly updated visually when the progress percentage or type was changed and ignored doing the same if the sprite (#698) or direction changed.

flags were added with intention for batching the differences to avoid redundant calculations and will update if the node is visible and dirty before drawing rather than when set.

and some other minor changes.

on a side note, there are a few other possible improvements to be made, but those are for another day.
Label's alignment properties can now be set with KVC.
Needed for SpriteBuilder.
Merge branch 'texture-flip' into develop
Merge branch 'CCProgressNode' of https://github.com/kalo/cocos2d-iphone into v3.0
Forgot to add a test and some cleanup.
Merging.
Merge branch 'patch-1' of https://github.com/kalo/cocos2d-iphone into v3.0
Merge branch 'patch-4' of git://github.com/smklinger/cocos2d-iphone into v3.0
Merge branch 'v3.0' into develop

Conflicts:
	cocos2d/CCProgressNode.h
	cocos2d/CCProgressNode.m
Merge pull request #765 from NickyWeber/feature/3.1/sb#192_label_alignment_in_ccbutton

Feature/3.1/sb#192 label alignment in ccbutton