Major work on auto target and auto loot & started on attack mode setting!

* Decoupled the auto looting event logic.
* Added new attackmode event for processing the attack mode logic.
* Added scrollbar to the food list combo box.
* Lots of standardization on the targets module.
* Stabilized the auto looting and auto targeting for extended periods of time.

Note: Global tables like AutoTarget are global scope for the whole CandyBot mod, this means we can keep reference to them properly for convenience but need to ensure no other events or listeners have the same global name defined. This will cause bad override problems.