Fix deprecation warnings from ofImage.cpp, and cache the pixel data pointer.
don't log an "unimplemented" warning in ofSoundShutdown

The function is called by the OF shutdown routine on all platforms,
leading to log spam on non-FMOD platforms
ofShader::setUniformMatrix now accepts a (optional) count parameter, so you can pass an array of matrices. useful when sending many matrices to the shader e.g. for bones, skinning, setting transformations of many objects simultaneously.

Also made getUniformLocation public, so in the app we can manually get uniform location for a custom uniforms, like structs etc.

Fully backwards compatible since the 'count' parameter defaults to 1 (like it does for the float set Uniforms)
Merge pull request #3410 from nneonneo/ofImage-fix

Fix deprecation warnings from ofImage.cpp
Merge pull request #3442 from admsyn/fix-dont-warn-sound-shutdown

Remove "unimplemented" warning in ofSoundShutdown
Merge pull request #3440 from memo/fix-shaderuniform

shader uniform fixes
ofTexture documentation

Merged documentation from ofSite, and added named groups.
Clean up text.
Punctuation and spacing.
Clean up and line length.
Clean up, spacing, grammar, line length.
Spacing.
Cleanup and being more specific.
Additional comments, corrections, etc.
Add docs in ofBaseDraw to allow doc inheritance.
Formattings.
Continued fixes.
Merge pull request #3465 from bakercp/documentation-oftexture

Documentation oftexture
Fixes #3455
ofxiOSMapKit fixes

- Casting to correct type on assignment (ofxiOSMapKitType is a enum
clone of MKMapType anyway).
- Throws an error in Xcode 6 with llvm libc++