scheduler and macro fixes

* kRepeatForever -> CC_REPEAT_FOREVER
* schedule_selector -> CC_SCHEDULE_SELECTOR
* [new] Node::schedule(const std::function<>& callback, const std::string &key)

Updates all smaples
Merge pull request #8556 from ricardoquesada/more_node_scheduler_fixes

scheduler and macro fixes