Login Handlers now derive from SitesLoginHandler to ensure proper register/unregister in SitesActvity lifecycle. Images in ViewImageActivity can be saved to Gallery. Changes in active sites happen only when preferences are actually changed rather than on every onStart()