Cleanup how inventories are dropped

adds getDroppable() to EntityInventoryComponent.
Moves logic for dropping items to seperate methods in HealthComponent for fluidity.

Signed-off-by: Nick Minkler <sleaker@gmail.com>