Add support for new parameter attribute `returned`.

Starting with LLVM 3.3 a new parameter attribute `returned` is supported.
The attribute states that the parameter is the return value, too. This is the case in constructors. (Destructors and postblits do not return `this`.)

Attribute `returned` is now added to the `this` parameter of constructors.