Refactor Stringer Mixin

Moved mixin for generating string ids to its own module.
Add Sprint get_progress Computation

Sprints return the ratio of completed_hors / uncompleted_hours for the user
stories added to the sprint.
Total Assigned Hours Computation

The total hours assigned to a user is computed by the get_total_hours method