Fixed #17027 -- added __pow__ to ExpressionNode

Thanks dan for the initial patch

- added __pow__ and __rpow__ to ExpressionNode
- added oracle and mysql specific power expressions
- added tests
- documented addition of power operator
- added used-defined power function for sqlite
- updated patch after comments of reviewers