Add support for source position in AstTransformer.

All created AST objects (where meaningful) are now created with
file and line information.