Merge pull request #8 from Groterik/master

Add DUB package description
Embeded context pointer in structs on heap
Context for classes
Don't pass class/interface visitors by ref
Merge pull request #7 from schuetzm/fix-visitor-ref

Pass visitor by `auto ref`
Improve delegate and lambda name generation
Class with multiple contexts
Remove useless writeln
scope refactoring
Add convenience function to get size_t from object.d
Refactoring of identifier resolution
Refactoring of identifier resolution v2
alias this for identifier resolution
alias this for casts
Setting the default compilation mode back to all at once rather than separate compilation. DMD fixed issues that caused it to consume an absurde amount of resource and the has gotten much faster now. Separate compilation is still available by using SEPARATE_COMPILATION=1 as parameter to make.
Refactor poisoning so we can cleanup when we disable poisoning mode.
The cleanup is not very smart for now, but as long as the abstraction
is correct, we can improve it later (and rehash the scope ?).
32Bit fixed (cleand)
Merge pull request #6 from UplinkCoder/32

32bit fixes
FileSouce sourceFactory > Source sourceFactory
Merge pull request #11 from UplinkCoder/sourceFactory

generalized sourceFactory form FileSource to Source