Refactor project and platform services

We need this refactoring in order to reuse code for `iOSProjectService`
This is odd. Isn't `options.release` a boolean value? Why would it have the value `--release` ?