Implementing object profiles

Pretty much like tile profiles, they are templates for objects of any
kind. Currently tested by allowing the player to drop the "test_item"
object from object_profiles.json on the ground.