Fix clang frontend for python 3
parent class with no default constructor
Test that default constructors are inherited or not correctly
parent class with no default constructor
fixes 145 in cython
Merge pull request #145 from tewk/bug_no_default_constructor

The cython plugin doesn't like parent class with no default constructor
fix for function pointers which return void
Added test case for void function pointer struct.
Merge branch 'fix-clang-py3' of github.com:girving/xdress into girving-fix-clang-py3
Merge branch 'clang' of github.com:xdress/xdress into girving-fix-clang-py3
fix_remove_basic.h.gch
bug_default_function_arguements
Fix our libclang copy for clang 3.3 and 3.4
Merge branch 'more-clang-versions' into clang

* more-clang-versions:
  Fix our libclang copy for clang 3.3 and 3.4
Use llvm-config-3.x if llvm-config is not found

Ubuntu users may install a version specific llvm, so that llvm-config
looks like llvm-config-3.4, say.  Thus, if llvm-config doesn't exist,
we try llvm-config-3.5 down to -3.2 in order.

Note that since there does not seem to be a clang equivalent of
llvm-config, this may not solve all problems.

Fix by Kevin Tew <tew@byu.edu>.
Fix clang frontend for python 3

libclang synced from https://github.com/xdress/clang/commit/ba12a91830c6335a594ac7aa4f0f676206732356.
Merge branch 'fix-clang-py3' of github.com:girving/xdress into girving-fix-clang-py3
Fix libclang segfaults for undefined classes

libclang synced from https://github.com/xdress/clang/commit/42a03caec23de044db49bf75ef8285e1401c576f.
initial add of extra_parser_args
fixed TypeError: can only concatenate list (not tuple) to list