Refactor project and platform services

We need this refactoring in order to reuse code for `iOSProjectService`
The variable `platformProjectService` is the projectService for the current platform and in `PlatformProjectService`  is extracted all common logic for the two projects services (all messages, checks and etc.)