Forward declare NSString

In a modern Xcode project template there is no prefix header created. This means that for the `NSString` symbol to be found foundation needs to be imported where it is used, for example in the files generated by this script. 

I have therefore followed the best practise pattern of forward declaring `NSString` in the .h file and importing Foundation in the .m file

This update removes the compiler errors in modern Xcode projects.