Introduce pomodoro struct
Add some comments
Add dummy pomodoro init function
Pull pomodoro intervals into Pomodoro struct
Move current interval into Pomodoro struct
Shorten segments for development
Change current_interval to current_segment
Move current segment init to Pomodoro abstraction
Remove pomodoro interval header from pomodoro controller
Move current segment completion into Pomodoro abstraction
Move current segment abort into Pomodoro abstraction
Remove conditional for setting restart on abort
current_segment -> this_segment
Nuke PomodoroInterval in favor of Segment type in Pomodoro
Change to segment list in Pomodoro type, horrible s// implementation
Fix some comments and type names
Test segment type, not segment address
Table-ize pomodoro segment init; move to index-based segment progression
Add a reminder about null pointers to TODO
Merge branch 'pomodoro-class': refactor pomodoro model to class-ish

* pomodoro-class:
  Table-ize pomodoro segment init; move to index-based segment progression
  Test segment type, not segment address
  Fix some comments and type names
  Change to segment list in Pomodoro type, horrible s// implementation
  Nuke PomodoroInterval in favor of Segment type in Pomodoro
  current_segment -> this_segment
  Remove conditional for setting restart on abort
  Move current segment abort into Pomodoro abstraction
  Move current segment completion into Pomodoro abstraction
  Remove pomodoro interval header from pomodoro controller
  Move current segment init to Pomodoro abstraction
  Change current_interval to current_segment
  Shorten segments for development
  Move current interval into Pomodoro struct
  Pull pomodoro intervals into Pomodoro struct
  Add dummy pomodoro init function
  Add some comments
  Introduce pomodoro struct