fix loading of project properties for #424

* allow framework.projects.dir to specify projects dir
* static loading of project properties needs projects basedir arg