Refactor and remove copy mark bits.

Refactor code GC realted code to be in a GC folder.

Remove copy mark bits by using pointer changing instead.

Enable concurrent sweeping of system weaks.

Fix non concurrent GC plan.

Change-Id: I9c71478be27d21a75f8a4e6af6faabe896e5e263
diff --git a/src/compiler/Dalvik.h b/src/compiler/Dalvik.h
index d1b0e1c..5406f53 100644
--- a/src/compiler/Dalvik.h
+++ b/src/compiler/Dalvik.h
@@ -25,7 +25,7 @@
 #include <stdint.h>
 #include <stdio.h>
 
-#include "card_table.h"
+#include "gc/card_table.h"
 #include "class_linker.h"
 #include "compiler.h"
 #include "dex_cache.h"