Fix project configuration system user-specified template extension bugs, closes #919, closes #920