Added documentation and cleaned up code.

Provided Javadocs-style documentation for several methods. Cleaned up code for Blackjack.
More code maintenance. Updated README.

Fixed some bugs introduced in the previous commit. Provided Javadocs-style documentation for several methods.