refactored sitelist handling in viewcontroller (Site) vs saved defaults (NSData)