Add object model, GC and VM baseis

This includes the KR_OBJECT macro, and the kr_Type and kr_Object types
for the object model; the instantiate function on the GC class; and the
VM class which initiates OS threads which currently don't do anything.