Heat the oil in a medium saucepan over medium heat. Add shallots and ginger; cook 5 minutes or until golden, stirring occasionally. Add juice, scraping pan to loosen browned bits. Add cranberries and remaining ingredients. Reduce heat; simmer 15 minutes or until slightly thickened. Cover and chill 2 hours.