Fix tag type

It seems lightweight tags are broken: we have no code to directly create or delete them (though the Git::Raw::Reference code might work), but we also die in the Git::Raw::Repository::tags callback code if they exist, and that's a problem.

This is a minimal patch that simply ignores all lightweight tags.