Added a new PistonPushEvent

Made the event fields static

Added a new PistonPushEvent and made the fields final

Added new PistonEvent class

Added Piston Events

Fixed eclipse formatting

Added a new PistonPushEvent

Fixed eclipse formatting again

Added PistonExtend and PistonRetract Events