deal_hand completed and tested

See notes in the function for implementation details. Make sure int
dealer is between 0 - 3, should probably put a catch for it...