Big refactor: ssout #6, pgt #8

- added ssout support (no tests currently)
- split ticket -> serviceValidate, authenticate
- added pgt retrieval support
Fixes #6