Callback improvements: Refactored all callbacks to interfaces to enable SAM conversions in Java 8. More native code cleanup and fixes. Removed cl_program_callback specializations.