Added tests to metadata.t for valid and invalid package names.  Updated regular expressions within Module::Metadata so that invalid package names are not passed along as valid package names