GI-936. Made various fixes to ensure objects were deleted, and deleted correctly, protecting against making changes from different threads, calling OpenSL functions from the correct thread, and other tweaks based on others comments on the implementation of OpenSLES on the S2 i9100.