Improved TRNoClick, Added separate class for Enums.

- Added trample option to TRNoClick
- Updated examples in the config
- Improved loading
- Message is now decided when loading in the config instead of when the
event happens.
Code cleanup, moved all enums into enum class and small improvements.

- Removed some unnecessary static lists.
- Changed alc command slightly. Now the window should no longer close
when the player whose alchemy bag you are viewing closes his inventory.
- Removed some commented source code. Use this commit in order to revert
if needed.