Added Thaumcraft Compat, Update .gitignore to ignore idea files.

NOTE: Thaumcraft is supported, everything retains it's inventory/aspects, however, do NOT, I repeat, do NOT use this with multiblocks (The Infernal Furnace/Infusion Altar) to reduce the risk of crashing/corrupting your world.
Added Thaumcraft Compat, moved mods to seperate package, Updated .gitignore to ignore idea files.

This was the best way I could think of doing this, if there is a better way, please let me know ^.^
Merge branch 'J3FF97-master'
Just some minor refactoring for readability and such.