Add sleep ignore status change events
Move tps constant to common area
Decouple IdleMonitor
Decouple AwayMonitor
Rename monitor to module
Decouple TemporaryBedModule
Decouple InsomniaModule
Move modules into dedicated package
Allow sleep acknowledge when module is the one requesting it
Added optional eject message for insomnia
Implement Sleep Modules
Add underground module
Fix inability to load modules
Standardize and fix minor syntax in logging
Fix modules not configuring
Clarify logging
Disable modules when reload command is issued and refactoring
Avoid class loader problems in development environments
Refactor module registration
Refactor rewards