Add method to create a new lightweight tag.

Added a class method to `GTTag` which one can use to create a lightweight tag.

This probably would better be an instance method on `GTRepository`, but since the method to create an annotated tag also is a class method on `GTTag` I added this there as well. But I believe the right thing to do would be to move both to the repository class. What do you guys think?