fix sprite frame cache, and remove unnecessary headers dependencies.

we should add private headers for ccs, do not expose privae headers to users.
Thanks for your work!
But function should not be named with "_" even it's a private function.
You can find the cocos coding style here: 
https://github.com/cocos2d/cocos2d-x/blob/v3/docs/CODING_STYLE.md#function-parameter-ordering