General cleanup before bed. Going to start designing the segment service after work... Current note: need to decide if we want to implment the DAO pattern or just let jpa do its thins.

I see huge advantages in both, and huge distavantages in both. Design docs following.