Merge pull request #48 from macoslib/master

Merge changes
Merge branch 'macoslib-master'
Merge pull request #102 from tempelmann/master

Cleans up all the "MakeDelegateClass" functions and removes the obsolete "macoslibModule".
Merge pull request #49 from macoslib/master

Merge changes
Merge branch 'macoslib-master'
Various

- Added pragmas for unused method parameters.
- Changed NSDictionary to accept and return
NativeSubclass.DictionaryCaseSensitive instead of the native Dictionary.
- In NSDictionary/CFDictionary, swapped VariantValue and
Operator_Convert code to avoid unnecessary conversion to Variant.
- Added #if TargetMacOS to CFDictionary.Operator_Convert.
- Added optimization to NSDictionary.Operator_Convert.
- Verified ability to compile for Windows, Cocoa, and Carbon in Real
Studio 2012.
- Version 157.
Merge pull request #106 from ktekinay/master

Various
Merge pull request #50 from macoslib/master

Merge changes
Merge branch 'macoslib-master'
Silly RB changes
Added #if Target... pragmas to all methods that had been missing them
Merge pull request #108 from ktekinay/master

Added #if Target… pragmas to all methods that had been missing them
Made some efficiency improvements to NSURL:
1. No need to call Cocoa.StringConstant, so we can simply use plain String constants instead.
2. With that, the KeyList is not necessary any more, either.
3. One of the predefined Keys was wrong (probably copy/paste error).
4. The ResourceValue() function doesn't invoke Cocoa.NSObjectFromNSPtr() any more but returns a Ptr, because the caller knows the expected type anyway, so the caller shall perform this operation.