Move source files to proper package format and added FMLs API annotation

Annotation should prevent anymore issues with mods providing their own version of the Thaumcraft api