Add custom string type that's easy to bind
Using declarations are unwrappable
Assume C++ linkage if clang doesn't specify
Translate union types
Translate other declarations after an error occurs instead of stopping immediately
#include all the files passed on the command line, so there is one ast that has all their stuff in it
Use boost::filesystem to see if paths are equivalent instead of string comparison
Use my string class in many places
Configuration for binding cpp_binder
Do proper lookups into different scopes during configuration
Add string::operator!= and fix operator==
Place decls into their target module when that HAVEN'T already
Output the names of Classes and Interfaces for those types
Strip off the leading :: from namespaces, since dmd rejects it
Output formatting changes
Use raw pointers for ease of binding.  Stuff leaks.
Deleted C++ methods are Unwrappable for now
Allocate the UnwrappableDeclaration, instead of marking it; sometimes it wasn't there
Traverese namespaces such that their contents are not top level decls
Make methods virtual so it can be wrapped as an interface