Misc: Persist login cookie for 10 days, rather than just browser session

Signed-off-by: Tim Serong <tserong@suse.com>
Doc: dashboard: Note about login solution

Signed-off-by: Tim Serong <tserong@suse.com>
Misc: SessionsController: Allow JSON login for dashboard

Signed-off-by: Tim Serong <tserong@suse.com>
GUI: dashboard: Require authentication for monitored clusters (bnc#804345)

Signed-off-by: Tim Serong <tserong@suse.com>
GUI: dashboard: Clean up error messages (bnc#804338)

Signed-off-by: Tim Serong <tserong@suse.com>
GUI: dashboard: Show spinner when initially loading cluster status

Signed-off-by: Tim Serong <tserong@suse.com>
GUI: dashboard: Clean up error style (bnc#804338)

Signed-off-by: Tim Serong <tserong@suse.com>
GUI: dashboard: Handle monitor timeouts

Signed-off-by: Tim Serong <tserong@suse.com>