has_archive improvement

This code simply allows has_archive to be set with a custom slug, in addition to the boolean selector. This is now how I setup all of my post types: I use a singular post type name, like "product", and then for the archive page, I override it with a plural string, like "products". This code doesn't remove any functionality... it expands the capabilities of the has_archive section when adding and editing a post type.