Remove special case powexp optimisation

Changes:
```
enum foo = x ^^ 0.5;
```
to:
```
import std.math;
enum foo = x ^^ 0.5
```

Is not really a nice optimisation to have special-cased internally, and blocks #2811