Add LogItCoreStartEvent and make LogItCore#start() cancellable
Make event constructors package-visible
Return handlers instead of null in getHandlers()
Simulate player joining and quitting on LogItCore#start() and #stop()
Do not lowercase path when comparing observed paths