use an optional NSString (CFBundleName may not be available)

For example, run 

```
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
```
There's an empty info dictionary and plugins are loaded with an error