Refactored old code and added new code. - 11/21/2014 - 9:00pm

This current player has class variables along with an
object oriented design flow. The same strategy is used though
the original implementation has been altered. The notify
function still needs more actions that will be determined
based on the message received. At this time, this player
is about 60% complete. There are a couple of fields that
may not be used at this time but they can be implemented
should we have the time to extend out strategy. The primary
field that may be confusing is the win_record. This list
holds 1s and 0s. A 1 being a win and a 0 being a loss.
These are added in order depending on the round with the
round number being 1 +  the index. This can be used
later should be worry about patterns.