Fall back to cached players if Steam API does not respond in time
Major overhaul of template inheritance and shoutbox usage.

Moved page headings and normal flash messages to layout view.

Moved shoutbox to layout view which is activated by calling loadShoutbox() in the controller.

Added shoutbox to almost all pages except confirmation pages such as for orders, gifts and rewards.