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


You mean: FIXME: instead of using a fixed file, use a tempfile ? We build in parallel !
Also: why do you make things that complex instead of just having a list of names ? I really am missing the point ...

If you do want to stick with the TLB format, a much better way would be:

```
registry = Typelib::Registry.new
opaques.each do |opaque|
  registry.create_opaque opaque, 0
end
opaqueReg.write registry.to_xml
```
That way, you get Typelib's XML escaping and make sure it won't break if the TLB format changes.