Removed a few TODO items.
Some lore support, fix DataManager register method and change some stuff in FileUtil
Revert previous change to DataManager

This change would have prevented replacing a data source.
This isn't what we want.
Implemented a few events and callbacks related to experience/leveling.
Implemented new, more flexible behaviors API
Module loading to allow loading of external modules (extensions) for champions
Merge branch 'experimental' of github.com:ChampionsDev/Champions into experimental
Replaced Behavior interface with AbstractBehavior to prevent incorrect API usage.
Maximum level for CClass now stored in CClassInfo
Update readme