refine location controller to rely on city and zip_code models in preparation for the removal of the location model which has been depreciated in favor of the address model; move query and related logic from controllers to models as scopes