[Android] Don't free BitmapDC::_data in BitmapDC's destructor. Remove unused BitmapDC::env.
Updates mac / iOS project.
Uses `malloc` instead of `new[]`, keep malloc/free matching.