Some general stability fixes Some warnings removed Removed the release() function from the smart pointer to avoid confusion with std::auto_ptr release() semantics Changed linux optimization flag from O3 to O2 that was causing problems with GCC <4.9 and the prebuild binaries Fixed a mismatched malloc/delete