issue #1733, use json config files instead of python modules for multi-platforms.
issue #1733, don't remove projects if it exists.
Merge pull request #2029 from walzer/project-creator

Refactor project-creator, uses json files to config each platform's behaviour.