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.
Two solution

1. Talk about what you think, and we will end up with a agreement on the solution which we don't have now.
2. Do it if you really care and don't want to talk