Refactoring of Print Snapshot plugin

Print Snapshot plugin refactored using html2canvas library to support multiple sources and OSM backgrounds.
* fix #459 
* fix #460 
Uses CORS (optional) to reduce data transfering and proxy usage (available for Firefox and Internet Explorer).
html2canvas library has been modified to use http_proxy instead of the custom html2canvas proxy.