Project properties: make classpaths and version selection readonly when necessary, closes #309

Resubmit of #451 to the fd5 branch.
What do you mean by "generally" and "properties"? This pull (currently) only deals with the classpath UI, not any other properties (like Compiler Options).