Implement Browser session timeout

By default, Horizon just uses session, which expire, when the browser
is closed. This implements additionally a session timeout.

Change-Id: I140ee2ee37e092036a66d890d920423dfc493fba
Fixes: bug 1118441
Merge "Implement Browser session timeout"