Repeat calendar

Sorry for another giant PR.

- Daily + Weekly scheduling should work for exercises and routines. Please test it thoroughly.
- You can now remove in bulk and change dates in the remove form better using arrows
- Calendar looks nicer 
- UI changed a bit ( buttons )
- Lots of bug fixes