Naming changes...no functional changes

Full reformat...style inconsistencies are everywhere!
Made itemtoolset constructors take varargs for materials for ease of later scalability, and so that the method signature is not an eyesore
WHY ARE ITEMS REGISTERED IN SETUNLOCALIZEDNAME wtf no. Register in constructor. Methods should only do what their name says they will do 0.o
Rename Derp.java to Author.java like the other classes have it.
Comment out a line for now so the thing actually runs.