Moved the ProjectManager class here

It only uses string, so this is to be reused in IDEA...
Merge pull request #10 from caiusb/extract-known-files

Moved the ProjectManager class here
ChangePersister is not a singletone
ClientRecorder receives the Persister
update test
Make recorder protected
Ability to set a recorder's persister
Add factory hook for the recorder
Write recorder to field
Merge pull request #11 from ChangeOrientedProgrammingEnvironment/unSingletonizePersister

Un singletonize persister