Refactoring of patching

Patcher is a new class for patching things
It'll help patching/unpatching easily, and increase maintainability

Everything memory related in LoLCamera.c has been moved to
LoLCameraMem.c
Now LoLCamera.c controls only the camera behavior and not memory (except
for asking patching/unpatching)