* Implement SimpleJIT deallocation for non-windows targets. * Remove custom Drop from feature(selinux-fix). * Fix typo in unprotect error message. * Drop SimpleJIT memory by default and add free_memory method instead. * Move free_memory to a handle returned by Module::finish. * Reduce memory handle content to necessary fields only. * Use lower overhead method for leaking.