Split events in API package in API.events; created CustomConfiguration
and ConfigManager classes; moved PlayerSpellConfig to use this new
method; renamed @spell annotation to @SpellInfo; spells are now
craftable with the Craftable interface; added event for spell book
recipes being added to server; added getMethod to SVPBypass; changed all
functions to use getMethod; optimised SpellInfo functions in Spell
class; optimised all Utility classes; added crafting recipe for
TimeSpell