Added prototypes for clang template extraction

* Problems as of right now:
*    cindex.py doesn't really expose the info we'd like easily
*    It's unacceptably slow to compile one all types are instantiated
*    It's probably better to make user add their templates through some config