Combine oil, lime juice, sugar, vinegar, thyme, soy sauce, allspice, garlic, habanero chiles, scallions, shallots, ginger, and salt and pepper in the bowl of a food processor and process until smooth. Place chicken in a large bowl, coat with the marinade, and let marinate in the refrigerator for at least 8 hours or overnight.