Jsb module

issue #1089: commit the module separation for android platform

attension: 
1、I modify the binding generate ini
2、I modify the template cpp file
3、Most of files i just move the position, but we need to test more case in the games, i just test js-moonwarriors, js-tests and new project.

testcase:
you can test it in the new project. I comment the code which can be reduce.

please review it @pandamicro ,if the filechange is too much,  you can see the commit info.
This is for avoiding errors on Mac/iOS platform, if we use `ccs` directly, an undefined error will be raised.