Initial semi working commit.
Rename files to proper spelling of trakt

Add example cli utility

Add httpclient with timeout capabilities
Rework the api of the httpclient and main library to use
functional options as suggested by Dave Cheney's blog post
Refactor URLs to be text.template based so they can have named data

Update comment for Text highlighter to say that it came from camlistore
Add unit testing for ShowSeason api