Create GenericSidedBlock.java

The generic blocks/items are to be extended, so that you can just supply the necessary information in one line and still have the correct code be done.