Relocate BlockInfo and ItemInfo to a general Info

Take everything from the BlockInfo and ItemInfo classes and move it
into subclasses of info. Making it easier to change stuff. I did change
all the blocks/items to make it work.