added `handle_webkit_error` option to `settings`.  if `skip_invisible` is set to `true` and a "webkit" browser is found, the plugin will wrap the initial `update()` call with a 1px scroll (down, then up).  this fixes issues caused by images without explicit width/height.