Place a large non stick pan over a medium heat and when it is hot, add the eggplant. Cook until the eggplant is golden brown on all sides, about 10-15 minutes. Remove the eggplant and set it aside. Reheat the pan, add the sausage and cook over medium high heat until golden brown, about 7 minutes. Discard the fat. When the sausage is cool enough to handle, roughly chop it. Reheat the pan an add the oil. Add the garlic and onion and cook for 2 minutes. Add the reserved sausage, raisins, ginger root, capers, tomatoes, salt, orange juice, curry powder, pepper flakes, honey, reserved eggplant and 1/4 cup water, stirring well after each addition. Reduce the heat to medium low and cook until the eggplant is soft and the mixture is chunky and saucey, adding more water if necessary, or about 30 minutes. Remove the pan from the heat and add the vinegar, basil, cilantro, parsley, rosemary and scallions. Serve at room temperature.