Pull request for custom configuration and more.

Added custom item id configuration using .cfg file created when needed.
This would require me to change some of the code. I added an item class
to use as a base for our items with icon loading. Also added the item
representation of the dog dish. Fixes #9