added type 'PlannedExercise'

added some string representations
added field 'use_weight' to distinguish exercises
added some render macros
removed duplicate markup

utilize macros
added new template to handle cycles
added sorting of planned exercises

added handler to render new cycle template
added gray background to disabled select options