screen module was upgrated

Added three rendering methods: putImageData, drawImage, WebGL.
Added three scaling methods: pre (scaling the samples), render and post
(via css).
Added ability to switch rendering and scaling methods.
Added ability to reset settings to default values with the query
parameter "default".