development on advanced version

player class added but does has not been integrated into main.cpp

a "hand of 8" tiles has been implemented with proper (but not the most
efficient) shuffling and dealing functions in boardgame.h. boardgame.h
appeared the be the most appropriate place to put the functions for that
stuff.

Added game logic to ensure at least 41 tiles are present, maybe my
commentary was a bit rude, could be edited.

company subclass is implemented but the company shares logic was not
added and the mergeRequest function was not added (since you probably
have a better idea of where it should go)

double check the pseudo code provided in the project doc to see how
close we are