Use Clang 3.4's inbuilt parent lookup for AST nodes, rather than forming our own. Note that Clang is capable of returning multiple parents, but we only accept one parent - this should be OK for now as we're only concerned with C code.