created new class for thread
multithreaded GC

now we can do garbage collector things on background without having to
interrupt the main thread
I totally forgot to add these c++ files
Merge pull request #65 from huggle/gc

Gc