Two dream fixes

* Now you cannot start a dream in a dream.
* Now the turn every turn rules run normally after returning from a
dream.

Fixes #117.