spec: Redo FakeConnection for libtyrant
Move time-related things to ::Tyrant::Time
Move sanitization to tyrant/sanitize
TyrantFaction: Handle failure of looking up own faction

faction_name would be nil, and we would try to append nil to a string,
which doesn't work
Remove various get_ from method names
TyrantRaids: Use Raid#seconds, not Raid#time
TyrantHistory, TyrantWar: Use cache: kwarg
spec: Raids are measured in hours now, not seconds
spec: Fix missing faction, player, raid methods
Tyrants: Don't require tyrant/connection
Merge branch 'libtyrant-refactor'

* libtyrant-refactor:
  Tyrants: Don't require tyrant/connection
  spec: Fix missing faction, player, raid methods
  spec: Raids are measured in hours now, not seconds
  TyrantHistory, TyrantWar: Use cache: kwarg
  TyrantRaids: Use Raid#seconds, not Raid#time
  Remove various get_ from method names
  TyrantFaction: Handle failure of looking up own faction
  Move sanitization to tyrant/sanitize
  Move time-related things to ::Tyrant::Time
  spec: Redo FakeConnection for libtyrant