Added support for new FML config GUI classes
refactored lots of stuff based on comments

added load() exception handling and logging