refactors Board into abstract class, implemented by Board and AIBoard
renames Connect4 to Connect4Activity, moves Activities to seperate UX package
implements gameplay with an AI, and allows player to select type of game.  intermediate and expert AI still needs to be implemented