refactor:  tightening up the dealer's public interface, removing methods which are now called internally
setting up loop for the console app and doing a little line cleanup
fixing a couple of non-deterministic unit tests due to randomly shuffled decks (there are probably a couple more places where this is happening), and adding in blackjack processing to dealer game