Guards to ensure unique projectCode

From Project settings, textfield with projectCode set to readonly
ProjectCommands updated to check for unique projectCode before writing

PHP Communicate_Test fixed to use SF_TESTPROJECTCODE
Merge branch 'master' of https://github.com/sillsdev/lfsite