Added typeArgument constructor.
Fixes #527 and #526.
Added uses relation to a class constructor when a new object of the
class is created.
Variables and fields will not add to the scope of M3 relations.
@decl annotation for methods will always look for method declaration
instead of the used one. Fixes #545.
Merge branch 'master' of git@github.com:cwi-swat/rascal.git