Refactor project and platform services

We need this refactoring in order to reuse code for `iOSProjectService`
Here we have a variable named `platformProjectService`, but it's not the same thing as the enclosing class also named `PlatformProjectService`. I think we need more appropriate names for the existing classes, because right now it's not very obvious which class does what.