Adding comments to functions without them.
 Making the functions in the "mainCtrl" controller use a passed in version of weeks to make it easier to stop it from being an (ugh) global in the future.
Moving the last part of code that should be in the exerciseService (calculating the workout regiment) in to the service.
Removing some JQuery DOM manipulation where it was missed.
Fixing a bug where a percentage stored in 0-100 format was not being compared properly to a 0-1 format percentage.
Renaming a parameter from "weeks_" to "weeks" to better fit code format.
Removing unused code.
Removing the TODO to make MainCtrl $scope.submit() function more clear as it has been reduced in size and complexity to be more clear.
Renaming the function "printMaxes" to "setMaxes" to be more clear about what it's doing specifically.
Changing the "mainCtrl" controller to format the Object returned by exercisesService.getProgram.

Instead of adapting the view to fit the weird format of the Object returned by exercisesService.getProgram, the controller now formats that Object to a more usable form.
Changing the weeks formatting in "mainCtrl" for pretty printing of exercise names.
Moving helper functions that are generic out of exercisesService.

As they are more general than that service's purpose they should be outside of it.
Adding comments to any functions that did not have them.
Making it more transparent the global (ugh) dependencies in data for exercisesService.
Fixing comments that referred to functions as classes.