Implemented a deck shuffling algorithm. It will iterate over the deck of
cards 1000 times and swap the card it is on with another random card to
mix up the deck.
Reviewed-on: #12
Implemented a Deck type that has a new function that returns an
unshuffled deck. Also wrote an integration test for the new function to
make sure that it works.
Reviewed-on: #11