TGT shouldn't have multiple ST for the same service

A Ticket-Granting Ticket should not have multiple Service Tickets for
the same service. This ensures we don't create tons of Service Tickets
in case of a redirect loop or other client-side configuration issues.
Merge pull request #22 from rbCAS/only-one-service-ticket-per-service

TGT shouldn't have multiple ST for the same service