Make websocket support optional

sinatra-websocket adds some heavy dependencies (em-websocket,
eventmachine, thin, http_parser.rb) that are not necessary for
normal presentation use.  Make it an optional dependency like
the existing RMagick and pdfkit dependencies.

diff probably best viewed with `-b`