New: ported --persist-device from Storyplayer v1

By default, Storyplayer closes any open test device between phases. You can now override this behaviour if you wish to.

* --persist-device switch
* $story->setPersistDevice()