Use DockPanel for Flyout

Using `DockPanel`, instead of `StackPanel`, for `Flyout`s.  This allows
content to scale on resize, it allows for forcing content to the bottom
of the `Flyout` -- such as confirm/cancel buttons.
Make sure timer is stopped on unload so panorama can be garbage collected