Add base for new project detection
Remove cb.project.detect and switch everything to cb.project
Remove unused scripts from cb.run.project
Fix error when no runner
Change order and set d before nodejs in detection
New system for run solution by project type
Add project type makefile
Improve project detection handling in the backend, add event "project.define"
Add method rpc run/list
Add multi-run in the client
Improve run on client with types clean, build and run
Refactor "project" menu
Auto-update runner list when project detected changed
Switch runner list generation to promise
Add module "projectTypes" to define new type of project
Change name for default node.js runner
Add ignored files from project for ctags indexing
Remove test rpc method from box
Remove fstream-ignore and reimplement ProjectType.getValidFiles
Filter our extra files with regex from getValidFiles