Add cyclic scheduling and improve resource
- Added cyclical scheduling given a scheduling_time.
- Updated examples to showcase this.
- Added a check to warn the user if the given resources are lower than the theoretical bound.
- Added various checks in the code to warn the user.
- Changed ListScheduler in various places for readability and bug-fixes.
- Fixed bug from #305 (closed)
Closes: #305 (closed) #292 (closed)