Refactor project and platform services

We need this refactoring in order to reuse code for `iOSProjectService`
It is in `PlatformProjectService`. Yes, it is responsibility to `AndroidProjectService` (for example) to have all setup, but this code is common for `iOSProjectService` and `AndroidProjectService`. We need only the name of `npm registry` to download/install the framework so I put it in `PlatformProjectService`.