inclusions

My first real contribution, so I hope I got the styling right. I mimicked visit_children for the iterator and other occurrences of cur_ptr for the C array. In particular, I'm not sure if there's a more typed way to declare visit_inclusion_function than with :pointer as the second parameter. (should be `CXSourceLocation *inclusion_stack`)