Move Promse.Decorator interface to PromiseDecorator in different package. Make AST transform aware of PromiseDecoratorProvider and pass it on via internal createPromise method call