SessionDestroyAction DSO.

Spec includes a couple of shared examples that I should have written
earlier, so I don't have to go back and back port them all in. :-P

RSpec: 928 examples, 0 failures (but see Issue #87, including
now-latest comment)
RuboCop: 224 files inspected, no offenses detected