Multi-threading implemented, bonuses added
-Added two thread classes so the AI work can be done in it's own thread
and there's an AI progress thread that loops and updates a JLabel with
the AI's progress or tells the user that it is their turn.  This makes
the game WAY more responsive and the user can see what the AI is up to
without needing to see the console.
-Might be a few bugs around, the AI does seem to drop pieces
occasionally but it is still playing very well.
-Implemented the logic for connected rook bonuses and pieces moving more
than once in the opening.  The latter can definitely be optimized, it
was slowing the game down considerably so it is currently disabled. 
Lots of tuning will need to take place also since I haven't guaged how
much these bonuses are affecting the game.