Ignore C++ using directives in the parser.
Fixed bug caused by a type in the new parser.
Updated to the latest LLVM/Clang revisions.
Revert "Fixed bug caused by a type in the new parser."

This reverts commit f1f6c2e5e9ab079cf5b87191bbe857c1670c48a4.
Released a new build (432).
Used LINQ to simplify the searching.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Added a pass to move functions to an appropriate existing class if possible.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Added a test for the pass that moves functions to a class.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>