added fullcalendar integration, class service, modularized classes, etc
added some files to gitignore
Merged with develop. Conflicts solved.
Fixed desccription requirement. Story ID 83233722
Fixed backend routes
Workout edition gets user back to list. Story ID 83233234
Added several validations for workouts. Story ID 83482538
Fixed workouts validations. Story ID 83482538