Attempt thread-safety, among other things:
* Add JUnit depend (for testing)
* Create IPFilterTest (currently only tests regex validity)
* Add config.yml
* Add initial debug mode
* Properly implement HandlerList methods in ViolationAddEvent
* Return immutable collections instead of mutable ones