Add GetRandomBonusType()

A simple function that generates a random number and uses it to find a
bonus effect.
Improvent TCPMessage handling of BonusType

-Added new getters and setter to use string and int
-Improved print to also print Bonus Type as string