New eventlog inputs

- No gem or Win32OLE required, use "win32/registry" and FFI
- Not use WMI (memory leak in svchost.exe because of Security Token)
- Optimized memory and fixed some memory leak
- More compatible with old version
- Fix crash/memory leak on build Description
- Fix crash on registry with null byte

Based on https://github.com/djberg96/win32-eventlog