Add ProgramsActivity
Refactor activieies
Refactor searchableInfo
Add TvService
Retry on login failure
Add sign out
Merge branch 'login'