refactored appstate/config modules
support for project dependent default configurations
Merge branch 'master' into editor