Fix deprecation warnings from ofImage.cpp, and cache the pixel data pointer.
Fix compile error on Android: GL_HALF_FLOAT is only defined in GLESv3
Eliminate unnecessary destructor, copy and assignment ops in ofColor.

ofColor does not need these operations to be explicitly defined because the
compiler-supplied versions should be sufficient. Further, defining them
explicitly (and making them not inline) will hurt performance by requiring
unnecessary function calls.

Removing these also makes the class trivially copyable, which is also desirable
(it makes it possible to copy arrays of ofColor with memcpy instead of
individually copying each element, for example).
Build optimizations to reduce the size of Android shared libraries.

These changes bring the NEON androidEmptyExample library from 15.2MB down to
6.4MB. In conjunction with "ABIS_TO_COMPILE = neon", the Android APK is now
under 3MB, which significantly improves app deployment times.

This resolves issue #3416.
Implement support for Android Studio.

This change incorporates all the necessary build files, packaging changes, makefile
tweaks and documentation needed to make openFrameworks work on Android Studio.

This resolves issue #3408.