Clean service URL when creating ticket
Consume a ticket when no service is provided
Refactor some Ticket variables and function calls
A PGT should not expire, only be consumed on logout