Merged acorn from Cappuccino master branch.

The new main feature is the recursive token transformer that allow gcc like preprocess macros and directives.

For more information about this please read this: http://www.cappuccino-project.org/blog/2013/05/the-new-objective-j-2-0-compiler.html