Allow sloppy dropping of items on to Inventory/Stash/Vendor

Fixes #1060

Other fixes:
- Cached drag icons now have abbreviated quantities like slots do
- Equipment slots are now highlighted regardless of drag source
Merge pull request #1065 from dorkster/fixes

Allow sloppy dropping of items on to Inventory/Stash/Vendor
Parse files one at a time in EnemyGroupManager

Loading enemy files to read enemygroup information was done by
essentially concatenating all of the enemy files together. This broke
the ability to overwrite that data via the same file across mods.

Instead, we now get a list of all the enemy files and parse each one
individually.
Implement more consistent file parsing method

Closes #1040

Now by default, all mod files will overwrite eachother. For files that
were automatically concatenated before, they can still be concatenated
by making the first line of all but the first file "APPEND". For
example, we can combine the credits for the engine, fantasycore, and
alpha_demo by adding "APPEND" to the top of the credits cutscene files
in fantasycore and alpha_demo.
Remove usage of Quest index

Instead of reading quests/index.txt to find out which quests files to
load, we now just grab all the files in quests/. This is consistent with
how we load enemies in EnemyGroupManager, and means one less file for
modders to worry about.