Re-organized the Mod class hierarchy. Using now Abstract Base Class for Mod and Boost to enforce a common API which will allow in the future an easier creation of new mods.