Selecting active platform

Changed how the current platform for the project is handled:

* If the project can be built for only one platform, select that platform automatically
* If the project has several platforms, one can be supplied via command line (`-p ios|android`)
* If the project has several platforms, and none was supplied via command line, show a list of options and let the user choose one