Suggested improvements

I worked on all parts at different levels.

Mostly fixes for faster world generation, more readable code.
Organized blocks and items with better inheritance.
Added more OreDictionnary uses.
Added some config options for dimension and rarity choices.
Use better formatting and Java standards.
Removed nearly empty classes.