Initial AI setup

This adds a new namespace: AI. inside this there is a computerPlayer
class that holds information for the computer player and allows it to
make moves. It still needs some functions built out, and to be tested. I
am going to need some help connecting this with the program.

It also adds the Board class to the TICSET namespace. Usman, please
check the comments, as I will need some help integrating that with the
login.

-Joe
A little bit farther into the AI

Built out the 2 AI functions --calculateDefensiveMoves and
calculateOffensiveMoves -- and added 2 new classes to make it
easier/more intuitive to loop through the winning combos.

Also added a function in the Board class to get whether a position is X
or O.

- Joe
Attempt at UI and AI integration

I move things around a bit. UI guys, I need help. I can't figure out why
this isn't working. Maybe we can get a meeting in on Monday?
Added gameSettings class
Merged AI into dev ad fixed conflict

Conflict in Program.cs.