Allow Overwriting CFBundleName CFBundleDisplayName

Sometime developers need to do this. Assuming that the `<name/>` property in the `tiapp.xml`  will be sufficient does not always work.

One example is an application that has a name with a `+` in it. Since all fields are tied to `<name/>` the resulting CFExecutableName will have illegal characters in it and be rejected for App Store submission.

One solution is to change the `<name/> `to remove illegal characters and then customise the CFBundleName and CFBundleDisplayName to include the problematic characters.

/cc @cb1kenobi