added main screen with new game/load game options
added abstract class Game with constructors for default and custom game types
added MainGame and layout for setting up a new game.
added Resistance and Spy player types and handled creating a normal game after click next on config screen
got Player config to generate dynamically and allow input of player names
linked player naming screen to player creation method in Game. Player names and roles are now assigned to player objects.
All players can now enter their names and view their roles. The last player continues to the unimplemented playGame()
cleaned up player class and subclasses. Added bool to determine if the player type can vote
added logic for player voting to accept or reject mission and created layout for selecting agents to go on mission
added to setup_mission and created setUpMissionDetails() to determine how to display the status of the various missions
fixed mission details numbers, added player names to ListView and made them checkable. Still need to implement accept and reject buttons.
Added game over screen. Linked mission agent loading to accept button. Still need get proper positions from ListView and implement reject commanders mission
Somewhat fixed ListView, but a couple of bugs need to be worked out.
all initial gameplay features are working except for the ListView check marks being displayed when selected
all initial release features are complete. Possibly ready for release v1.0 after a little testing.
fixed bug with roles of players voting not matching their player role
and added some comments for clearity
Merge tag 'v1.0'

version 1.0: Pictureless, default, normal gameplay