Treat currency as a normal item

See #546 

This replaces old currency with a stackable item defined by `currency_id`. We can now define separate loot animations that depend on the quantity of items in the stack, similar to the old currency range behavior.

In addition, a bug has been fixed where the chance of currency dropping was affected by the item drop bonus.