Creating DeckManager

Adding in DeckManager to facilitate the server in keeping track of both
the black and white card decks including shuffled version from which
players can draw random cards.
Get Card Functionality more complete

Added checks if the array is empty, which will replenish the array as
needed.