Refactored student to expose behaviors
Reimplemented activities to accept student as constructor parameter and use exposed behaviors instead of callbacks
Commented out outdated tests, added single test to test new study cycle
Refactored stop participation into public method on student.
Added paramter remaining_time for resource choice behaviors
Reorganized test package to be in line with agents package.
Added idle activity test
Removed redundant imports in student tests
Moved common test fitures to conftest
Simplified study session activity - all external dependencies are now visible
Fixed broken activity
Ignored log files in git
Improved string formatiing of base agent and student