Session: added modal dialog for timeout warning

1. Modal built using Magnific Popup and exposes logic via
   `modal.wb-session-timeout` event.
2. Countdown of reaction time displayed in modal.  Once zero
   is reached, session expired message and "Sign in" button displayed.