Add region swapOut, beforeSwapOut

fixes #1718
[ditto](https://github.com/marionettejs/backbone.marionette/pull/1738/files#r16641274)