Fix Issue 5943 - Power expression optimisation: 2^^unsigned ==> 1<<unsigned

For the record, I hate that ^^ depends on phobos.

http://d.puremagic.com/issues/show_bug.cgi?id=5943