write plist file with version information.

Add this plist file to the ipa and the app.zip
delete versions.plist initially

if mvn is called without clean, the versions.plist file could exists from previous run
and could not be re-created
Added ability to define XCode settings and options. If no settings are defined, existing behaviour of specifying defaults for DSTROOT, OBJROOT, SHARED_PRECOMPS_DIR & SYMROOT still occurs, otherwise only the users settings are passed to XCode. Any user defined options will be added to options specified by the plugin.
Ignoring IntelliJ IDEA files.
- Correcting accessors in Mojo.
- Fix NPE during ITs.
- Changed to not allow users to specify options or settings managed by the plugin - refactoring CommandLineBuilder to encapsulate Options & Settings knowledge.
Generic approach for handling settings and options
Code formatter applied.
Docu update (Options and settings).
Quote shell parameter expansions
Remove excess quotes
The copy method caused failures if there the build uses a script
Correct setting copied files to be executable.