Allow suppressing the rear view controller's "auto reveal" behavior when setting front controller

When `setFrontViewController:` is called, it always shows the rear view controller via a call to `revealToggle:`. I made the rear reveal overridable in the case you want to programmatically change the front view controller without the rear view controller being revealed (what I needed, detailed in issue #72). The default auto-reveal behavior is preserved.