Creates a deck o cards (English type or Spanish type or combined) and shuffles it. Uses Circular lists and Stacks data structures