fixes long filenames
fixed minor undefines bug
Merge pull request #110 from scopatz/hash-filename

fixes long filenames
The clang frontend passes its first unit test

Unfortunately, none of the integration tests pass now due to
int32 to intc changes.

Due to deficiencies in the clang C and Python bindings, xdress
required a modified version of libclang:

    https://github.com/girving/clang/tree/xdress

In order to make xdress usable with stock clang installs (at least
those with clang 3.3 or later), we may want to factor our modified
version out into a separate repository.
typesystem.py: Fix a typo
Lots of work on the clang frontend

Unit tests cover a lot more functionality, but clang still fails the
integration tests (possibly due to discovering more functionality during
autoall than gccxml which triggers clang-unrelated bugs).

This code requires the following patched version of clang to function:

    https://github.com/girving/clang/tree/xdress
    https://github.com/girving/clang/commits/e54e651a4f068