support SPICE display protocol via html5
Foreman should be allowed to use that in a similar fashion to noVNC, where users who are not lucky to run firefox&linux can use it.
fixes #2277 - adds spice html5 support
This also adds a newer version of the web socket proxy (where we
probably need to use an external package instead of vendor it).
we still allow users to use the old XPI based spice client (which would
ensure end to end security as well) via a 'new window' button.
that window would only be allowed currently if you are on firefox on
Paired with: Amos Benari <email@example.com>