Place chicken in a medium bowl. Cover with lime juice and water. Set aside.
In a blender or food processor, place allspice, nutmeg, salt, dark brown soft sugar, thyme, ginger, black pepper and vegetable oil. Blend well, then mix in onions, spring onions, garlic and chillies until almost smooth.
Pour most of the blended marinade mixture into bowl with chicken, reserving a small amount to use as a basting sauce while cooking. Cover, and marinate in the refrigerator for at least 2 hours.
Preheat an outdoor barbecue for medium heat.
Brush barbecue grate with oil. Cook chicken slowly on the preheated barbecue. Turn frequently, basting often with remaining marinade mixture. Cook to desired doneness.