remove lib/common and lib/public and move the stuff into either where they belong or as statics on the Base class (a lot of small changes as a consequence)
more accurate usage in readme
add isPlayable to base class
rename history
since tournament is being split up, we dont need a general parser anymore - all tournaments must be parsed on its correct subclass