Shops, initial commit Issue #95

Basic shops. Loads shop information from cfg file. Generates the
villager entity with trades. Still a lot to do.