Initial re-writed stuffs (not fully tested)
- Implemented 'Tours' wrapper
- Much improved ChatListener
   - avoids cancelling the event
   - should have better compatibility with different chatformatting plugins
- Tidier/Better everything
- Different formatting style