Adding Eclipse Project files for C++ projects
Adding Eclipse Project files in template directory for new  Javascript projects
Adding eclipse project files for TestCpp and HelloCpp
Adding updated .project file in templates
Adding eclipse project files for Javascript projects
Modifying C++ project files to remove dependency on scripting
Updating project files for Javascript based sample projects
Adding README files to each sample project
Adding README files to project creation template
Update CCControlButton.cpp

fixed a bug that users can't set a button highlighted in the upper logic. also modify some coding format.
Use shared NodeLoaderLibrary in CCBReader bindings
Removing /bin/bash for executing build command, and keep only bash
Adding missing eclipse project files
Fix package installation in make-all-linux-project

There was a bug where missing packages would cause the script
to exit.

This change also makes several improvements:
- script can now be run from anywhere (not only the cocos root)
- apt-get is called only once to install all missing packages
  (this makes output much more informative on first use)
- added comment/docs to the top of the script
Update GLES version notes in README.mdown

Also, remove trailing whitespace and improve formatting.
Add 'make run' target for linux projects.

Also, a few other linux build system improvements:
- Add linux build of SimpleGame
- Update multi-platform templates to use new common
  build system.
- Remove redundant main.h files.
Merge pull request #2127 from sbc100/tolua_build_system

fixed #1818: Cleanup the tolua++ bindings build system.
Merge pull request #2125 from sbc100/fix_readme

Update GLES version notes in README.mdown
fixed #1808: Updated the submodule of cxx-generator and fixed some compilation errors after that.
fixed #1808: Adding config section 'script_control_cpp' and set it to 'no'.