gateone.py:  ApplicationWebSocket.send_js_and_css(), ApplicationWebSocket.send_css(), and ApplicationWebSocket.render_and_send_css() now take a "media" keyword argument.  It specifies what the "media=" parameter should be set to when creating <style> elements.  If no media is specified it will default to "screen".
gateone.py:  ApplicationWebSocket.send_js(), ApplicationWebSocket.send_css(), and ApplicationWebSocket.render_and_send_css() now take an "element_id" keyword argument.  It will be passed to ApplicationWebSocket.send_css() as part of its normal functionality.
gateone.js:  Instead of explicitly looking for a "print" stylesheet it now uses the incoming "media" key/value to set the created <style> element.  If none is given it will default to "screen".
terminal.py:  Fixed a bug where you could get an uncaught exception when clicking on the terminal encoding input element.
terminal.py:  Added GateOne.Terminal.printScreen() and attached it to the Meta-P keyboard shortcut.  It will open up the print dialog with just the terminal screen (no scrollback buffer).
terminal.py:  Added some logic to the "go:grid_view:open" event to ensure that any scaled terminals are un-scaled so there's no overlap in grid view.
Terminal Print Stylesheet:  Lots and lots of tweaks.  It will now look decent even if you have your terminal scaled to huge sizes via the rows/columns setting.