Quest Bubbles (Actually Works Finally)

This has been broken / not properly implemented since eAthena. Finally got fed up with it and implemented it how it should work.

Includes support if client is below packetver 20120410, as the IDs are different.

Completely removes type part of the bubbles, as 0 is always passed.

Using questinfo in an OnInit allows you to attach a quest to a specific NPC. When a player shows up on a map, it will check if any NPC on the map has a quest attached to it. If it does, it will check if the player has started the quest, if they haven't it will show the icon.

Keep in mind: the part that shows the icon on the mini-map is broken in current clients, show it won't currently show on the mini map. We may need further investigation into this part. A work around would be to just use compass packet in the mean time.