WIP - Block refactoring continues. Add Machine classes.

Re-create the EnderFurnace in a Machine class.
Not complete, ie. registering and sub blocks etc. are missing still, thus WIP.