First version of clang parser

Hi, 
the clang paser is now in a semi usable state. Together with the clang_integration branch from
https://github.com/jmachowinski/orogen it is possible to generate correct tlbs for base types.

Note that there are still some hard coded paths in 
bindings/ruby/lib/typelib/clang.rb.

Please test and review these changed.
Greetings
   Janosch


>
> The problem is on the C/C++, not on the ruby side. It is the ambiguity
> between spaces in arguments and every space marks a new argument.
>
This ambiguity only exists if you get through a shell. If you don't (which
is what happens if you call system() with separate arguments instead of
with a single string), then the arguments are forwarded perfectly with zero
ambiguity.