Initial commit

Solo version of game against random bots.
All role powers implemented.
No purple districts yet.
Terminal output with color.
Check user input and keep prompting until valid
Improved UserPlayer UI and server now passes richer messages