In a large skillet, saute onion in butter until tender. Stir in flour until blended. In a small bowl, combine the water, vinegar and sugar. Whisk into the onion mixture. Bring to a boil; cook and stir for 2 minutes or until thickened. Remove from the heat; stir in the remaining ingredients. Serve warm or cold.