Fix clang frontend for python 3
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
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
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
updated readme, fixes #159
Fix integration tests to not unload/reload modules

Unloading and reloading extension modules is not supported
by Python.  This is a problem we run the integration tests
on multiple parsers (gccxml and clang), causing tests to
incorrectly pass or segfault.  Now different parsers build
into different directories, so that the resulting different
modules can be loaded simultaneously.

Slightly modified by Geoffrey from an initial pair of commits
by Anthony, and squashed to avoid intentional breakage in the
middle of the sequence (since the goal was to reproduce test
failures).
Merge branch 'master' of github.com:xdress/xdress into clang
Generalize cppint into a c_literal function for all literals

This removes some scattered duplicate code, and adds support for
suffixed floating point literals like 3.0f which aren't valid python.