Do not use ‘assign’ storage for NSString object

By removing the storage declarations we get the proper storage: assign for primitive types and retain for objects.
Use TM_MATE instead of constructing path via TM_SUPPORT_PATH

I made this change only because the previous code gave a warning with the 10.9 SDK, as we were assigning an NSArray to a variable with type NSMutableArray.