[Fix] Marshal wrapped type arrays as IntPtr in trampolines

Trampoline delegates that return arrays of NSObject must marshal as an
IntPtr to an NSArray and not as a Mono array type. This patch adds
support for marshaling of wrapped type arrays. It does not add support
for unwrapped primitive type arrays.
Prepare CAMediaTimingFunction.cs for inclusion in MonoMac

This class contains a useful overload for getting the control point and
should be included in MonoMac but it appears to have been overlooked.

The namespace is renamed for consistency with MonoMac types and the
class will need to be added to the monomac Make.shared as a separate
commit.
Prepare CIFilter.cs and CIImage.cs for inclusion in MonoMac

A separate commit to Make.shared will be made to monomac.
Prepare NSCalendar.cs for inclusion in MonoMac
Undo changes to AudioBufferList
Merge pull request #35 from spicypixel/master

[Fix] Marshal wrapped type arrays as IntPtr in trampolines
Merge commit '7347a66a1dee39f62dfbe859e8b1a336a0bde8fa' into strong-ref-until-native-dies

By ignoring it completely.
Merge commit 'a081ea44aa187bb7885a153a63558d36886c0447' into strong-ref-until-native-dies
warning fixes: do not include iOS stuff in MonoMac
Make FromObject more developer friendly, ref: bug #8458
Don't free the GCHandle until AudioQueueDispose has been called. Fixes #8564.
generator: add support for long fields
AudioSession.AccessoryInfo Make the ID available
Implement missing AVAudioPlayer properties. Fixes #8478
Add support for writeable fields. Fixes #7970.
[Fix] Do not generate monotouch references in response to MarshalNativeExceptions attribute

The generator was prepending monotouch_ and adding __Internal DllImport references as if linking against monotouch.a. This patch stops the prefix generation on MonoMac which allows a normal import to be generated.
Allow using [Preserve] attributes at the assembly level
Merge pull request #37 from spicypixel/fix/dont-generate-for-marshalnativeexceptionsattribute

[Fix] Do not generate monotouch references in response to MarshalNativeExceptions attribute
Add [Obsolete] description on NSNetService.Resolve()
fix typo