shell: Don't load jquery-flot.js twice

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: Use CSS to display and hide buttons in Dashboard

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: Cleanup some of the ugly inline styles and other CSS on dashboard

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: Dashboard servers not links while editable

The various dashboard servers are not links while in edit mode

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: Cleanup rats nest of callbacks for dashboard hosts

We should be separating logic from presentation at least a bit.
Use data- attributes and delegated callbacks to accomplish this

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: We never 'leave' the dashboard page, just hide it

Most of the legacy PageXxxx stuff is deprecated anyway, but going
forward we know one thing, we never really .leave() the dashboard
it is always being updated and a constant part of the shell.

Closes #1565
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>