Bunch of updates

-Changed turn system so that both players choose actions and both
actions are enqueued into the ActionQueue in order based on each
player's speed attribute
-Added speed attribute
-Added TurnEffect: attacks can now make TurnEffect objects that can have
any effect on any player for any number of turns. GameManager executes
beginTurnEffects and endTurnEffects at the beginning and end of each
turn
-Changed how log works: one static log that all classes post to
-Added name to Player class
-All classes now post to log; trace of all methods are recorded