Bugzilla::Version - Bugzilla product version class.
    use Bugzilla::Version;
    my $version = new Bugzilla::Version(1, 'version_value');
    my $product_id = $version->product_id;
    my $value = $version->value;
    $version->remove_from_db;
    my $updated = $version->update($version_name, $product);
    my $version = $hash_ref->{'version_value'};
    my $version = Bugzilla::Version::check_version($product_obj,
                                                   'acme_version');
    my $version = Bugzilla::Version::create($version_name, $product);
Version.pm represents a Product Version object.
new($product_id, $value) Description: The constructor is used to load an existing version
              by passing a product id and a version value.
 Params:      $product_id - Integer with a product id.
              $value - String with a version value.
 Returns:     A Bugzilla::Version object.
bug_count()Description: Returns the total of bugs that belong to the version. Params: none. Returns: Integer with the number of bugs.
remove_from_db()Description: Removes the version from the database. Params: none. Retruns: none.
update($name, $product) Description: Update the value of the version.
 Params:      $name - String with the new version value.
              $product - Bugzilla::Product object the version belongs to.
 Returns:     An integer - 1 if the version has been updated, else 0.
check_version($product, $version_name) Description: Checks if the version name exists for the product name.
 Params:      $product - A Bugzilla::Product object.
              $version_name - String with a version name.
 Returns:     Bugzilla::Version object.
create($version_name, $product) Description: Create a new version for the given product.
 Params:      $version_name - String with a version value.
              $product - A Bugzilla::Product object.
 Returns:     A Bugzilla::Version object.